release of 2.4.20 updated and rebuilt the docs Daniel

* configure.in: release of 2.4.20
* doc/*: updated and rebuilt the docs
Daniel
diff --git a/ChangeLog b/ChangeLog
index aa910dc..92966da 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Apr 15 19:11:36 CEST 2002 Daniel Veillard <daniel@veillard.com>
+
+	* configure.in: release of 2.4.20
+	* doc/*: updated and rebuilt the docs
+
 Mon Apr 15 14:55:53 CEST 2002 Daniel Veillard <daniel@veillard.com>
 
 	* python/Makefile.am: patch from Cristian Gafton to build on
diff --git a/configure.in b/configure.in
index a11bcb9..e673893 100644
--- a/configure.in
+++ b/configure.in
@@ -6,7 +6,7 @@
 
 LIBXML_MAJOR_VERSION=2
 LIBXML_MINOR_VERSION=4
-LIBXML_MICRO_VERSION=19
+LIBXML_MICRO_VERSION=20
 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
 LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
 
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 050eb05..f3e3543 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -426,6 +426,10 @@
 <ANCHOR id ="XMLGETDTDELEMENTDESC" href="libxml/libxml-valid.html#XMLGETDTDELEMENTDESC">
 <ANCHOR id ="XMLVALIDGETVALIDELEMENTS" href="libxml/libxml-valid.html#XMLVALIDGETVALIDELEMENTS">
 <ANCHOR id ="XMLVALIDGETPOTENTIALCHILDREN" href="libxml/libxml-valid.html#XMLVALIDGETPOTENTIALCHILDREN">
+<ANCHOR id ="XMLVALIDATENAMEVALUE" href="libxml/libxml-valid.html#XMLVALIDATENAMEVALUE">
+<ANCHOR id ="XMLVALIDATENAMESVALUE" href="libxml/libxml-valid.html#XMLVALIDATENAMESVALUE">
+<ANCHOR id ="XMLVALIDATENMTOKENVALUE" href="libxml/libxml-valid.html#XMLVALIDATENMTOKENVALUE">
+<ANCHOR id ="XMLVALIDATENMTOKENSVALUE" href="libxml/libxml-valid.html#XMLVALIDATENMTOKENSVALUE">
 <ANCHOR id ="LIBXML-URI" href="libxml/libxml-uri.html">
 <ANCHOR id ="XMLURI" href="libxml/libxml-uri.html#XMLURI">
 <ANCHOR id ="XMLURIPTR" href="libxml/libxml-uri.html#XMLURIPTR">
@@ -781,11 +785,11 @@
 <ANCHOR id ="XMLINPUTOPENCALLBACK" href="libxml/libxml-xmlio.html#XMLINPUTOPENCALLBACK">
 <ANCHOR id ="XMLINPUTREADCALLBACK" href="libxml/libxml-xmlio.html#XMLINPUTREADCALLBACK">
 <ANCHOR id ="XMLINPUTCLOSECALLBACK" href="libxml/libxml-xmlio.html#XMLINPUTCLOSECALLBACK">
-<ANCHOR id ="XMLPARSERINPUTBUFFER" href="libxml/libxml-xmlio.html#XMLPARSERINPUTBUFFER">
 <ANCHOR id ="XMLOUTPUTMATCHCALLBACK" href="libxml/libxml-xmlio.html#XMLOUTPUTMATCHCALLBACK">
 <ANCHOR id ="XMLOUTPUTOPENCALLBACK" href="libxml/libxml-xmlio.html#XMLOUTPUTOPENCALLBACK">
 <ANCHOR id ="XMLOUTPUTWRITECALLBACK" href="libxml/libxml-xmlio.html#XMLOUTPUTWRITECALLBACK">
 <ANCHOR id ="XMLOUTPUTCLOSECALLBACK" href="libxml/libxml-xmlio.html#XMLOUTPUTCLOSECALLBACK">
+<ANCHOR id ="XMLPARSERINPUTBUFFER" href="libxml/libxml-xmlio.html#XMLPARSERINPUTBUFFER">
 <ANCHOR id ="XMLOUTPUTBUFFER" href="libxml/libxml-xmlio.html#XMLOUTPUTBUFFER">
 <ANCHOR id ="XMLCLEANUPINPUTCALLBACKS" href="libxml/libxml-xmlio.html#XMLCLEANUPINPUTCALLBACKS">
 <ANCHOR id ="XMLCLEANUPOUTPUTCALLBACKS" href="libxml/libxml-xmlio.html#XMLCLEANUPOUTPUTCALLBACKS">
diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html
index 362d85c..06b89ec 100644
--- a/doc/html/libxml-c14n.html
+++ b/doc/html/libxml-c14n.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19926"
+NAME="AEN20016"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19929"
+NAME="AEN20019"
 ></A
 ><H2
 >Synopsis</H2
@@ -214,7 +214,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19946"
+NAME="AEN20036"
 ></A
 ><H2
 >Description</H2
@@ -224,14 +224,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19949"
+NAME="AEN20039"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19951"
+NAME="AEN20041"
 ></A
 ><H3
 ><A
@@ -277,7 +277,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19961"
+NAME="AEN20051"
 ></A
 ><P
 ></P
@@ -422,7 +422,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19994"
+NAME="AEN20084"
 ></A
 ><H3
 ><A
@@ -468,7 +468,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20004"
+NAME="AEN20094"
 ></A
 ><P
 ></P
@@ -616,7 +616,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20038"
+NAME="AEN20128"
 ></A
 ><H3
 ><A
@@ -660,7 +660,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20047"
+NAME="AEN20137"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html
index 4b14465..8fe5a00 100644
--- a/doc/html/libxml-catalog.html
+++ b/doc/html/libxml-catalog.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19030"
+NAME="AEN19120"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19033"
+NAME="AEN19123"
 ></A
 ><H2
 >Synopsis</H2
@@ -506,7 +506,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19134"
+NAME="AEN19224"
 ></A
 ><H2
 >Description</H2
@@ -516,14 +516,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19137"
+NAME="AEN19227"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19139"
+NAME="AEN19229"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19145"
+NAME="AEN19235"
 ></A
 ><H3
 ><A
@@ -579,7 +579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19151"
+NAME="AEN19241"
 ></A
 ><H3
 ><A
@@ -609,7 +609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19156"
+NAME="AEN19246"
 ></A
 ><H3
 ><A
@@ -640,7 +640,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19161"
+NAME="AEN19251"
 ></A
 ><H3
 ><A
@@ -666,7 +666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19166"
+NAME="AEN19256"
 ></A
 ><H3
 ><A
@@ -692,7 +692,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19171"
+NAME="AEN19261"
 ></A
 ><H3
 ><A
@@ -722,7 +722,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19178"
+NAME="AEN19268"
 ></A
 ><P
 ></P
@@ -775,7 +775,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19191"
+NAME="AEN19281"
 ></A
 ><H3
 ><A
@@ -808,7 +808,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19198"
+NAME="AEN19288"
 ></A
 ><P
 ></P
@@ -861,7 +861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19211"
+NAME="AEN19301"
 ></A
 ><H3
 ><A
@@ -893,7 +893,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19218"
+NAME="AEN19308"
 ></A
 ><P
 ></P
@@ -946,7 +946,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19231"
+NAME="AEN19321"
 ></A
 ><H3
 ><A
@@ -976,7 +976,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19238"
+NAME="AEN19328"
 ></A
 ><P
 ></P
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19251"
+NAME="AEN19341"
 ></A
 ><H3
 ><A
@@ -1072,7 +1072,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19261"
+NAME="AEN19351"
 ></A
 ><P
 ></P
@@ -1176,7 +1176,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19286"
+NAME="AEN19376"
 ></A
 ><H3
 ><A
@@ -1210,7 +1210,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19294"
+NAME="AEN19384"
 ></A
 ><P
 ></P
@@ -1280,7 +1280,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19311"
+NAME="AEN19401"
 ></A
 ><H3
 ><A
@@ -1321,7 +1321,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19321"
+NAME="AEN19411"
 ></A
 ><P
 ></P
@@ -1409,7 +1409,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19342"
+NAME="AEN19432"
 ></A
 ><H3
 ><A
@@ -1446,7 +1446,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19351"
+NAME="AEN19441"
 ></A
 ><P
 ></P
@@ -1517,7 +1517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19368"
+NAME="AEN19458"
 ></A
 ><H3
 ><A
@@ -1554,7 +1554,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19377"
+NAME="AEN19467"
 ></A
 ><P
 ></P
@@ -1625,7 +1625,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19394"
+NAME="AEN19484"
 ></A
 ><H3
 ><A
@@ -1662,7 +1662,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19403"
+NAME="AEN19493"
 ></A
 ><P
 ></P
@@ -1733,7 +1733,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19420"
+NAME="AEN19510"
 ></A
 ><H3
 ><A
@@ -1767,7 +1767,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19428"
+NAME="AEN19518"
 ></A
 ><P
 ></P
@@ -1822,7 +1822,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19441"
+NAME="AEN19531"
 ></A
 ><H3
 ><A
@@ -1852,7 +1852,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19448"
+NAME="AEN19538"
 ></A
 ><P
 ></P
@@ -1890,7 +1890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19457"
+NAME="AEN19547"
 ></A
 ><H3
 ><A
@@ -1920,7 +1920,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19464"
+NAME="AEN19554"
 ></A
 ><P
 ></P
@@ -1973,7 +1973,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19477"
+NAME="AEN19567"
 ></A
 ><H3
 ><A
@@ -2003,7 +2003,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19483"
+NAME="AEN19573"
 ></A
 ><H3
 ><A
@@ -2033,7 +2033,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19489"
+NAME="AEN19579"
 ></A
 ><P
 ></P
@@ -2086,7 +2086,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19502"
+NAME="AEN19592"
 ></A
 ><H3
 ><A
@@ -2116,7 +2116,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19508"
+NAME="AEN19598"
 ></A
 ><P
 ></P
@@ -2154,7 +2154,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19517"
+NAME="AEN19607"
 ></A
 ><H3
 ><A
@@ -2182,7 +2182,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19523"
+NAME="AEN19613"
 ></A
 ><H3
 ><A
@@ -2212,7 +2212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19530"
+NAME="AEN19620"
 ></A
 ><P
 ></P
@@ -2250,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19539"
+NAME="AEN19629"
 ></A
 ><H3
 ><A
@@ -2287,7 +2287,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19548"
+NAME="AEN19638"
 ></A
 ><P
 ></P
@@ -2358,7 +2358,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19565"
+NAME="AEN19655"
 ></A
 ><H3
 ><A
@@ -2391,7 +2391,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19573"
+NAME="AEN19663"
 ></A
 ><P
 ></P
@@ -2445,7 +2445,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19586"
+NAME="AEN19676"
 ></A
 ><H3
 ><A
@@ -2478,7 +2478,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19594"
+NAME="AEN19684"
 ></A
 ><P
 ></P
@@ -2532,7 +2532,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19607"
+NAME="AEN19697"
 ></A
 ><H3
 ><A
@@ -2565,7 +2565,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19615"
+NAME="AEN19705"
 ></A
 ><P
 ></P
@@ -2619,7 +2619,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19628"
+NAME="AEN19718"
 ></A
 ><H3
 ><A
@@ -2663,7 +2663,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19638"
+NAME="AEN19728"
 ></A
 ><P
 ></P
@@ -2750,7 +2750,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19659"
+NAME="AEN19749"
 ></A
 ><H3
 ><A
@@ -2780,7 +2780,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19666"
+NAME="AEN19756"
 ></A
 ><P
 ></P
@@ -2833,7 +2833,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19679"
+NAME="AEN19769"
 ></A
 ><H3
 ><A
@@ -2867,7 +2867,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19687"
+NAME="AEN19777"
 ></A
 ><P
 ></P
@@ -2920,7 +2920,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19700"
+NAME="AEN19790"
 ></A
 ><H3
 ><A
@@ -2947,7 +2947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19706"
+NAME="AEN19796"
 ></A
 ><P
 ></P
@@ -2983,7 +2983,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19715"
+NAME="AEN19805"
 ></A
 ><H3
 ><A
@@ -3010,7 +3010,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19721"
+NAME="AEN19811"
 ></A
 ><P
 ></P
@@ -3048,7 +3048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19730"
+NAME="AEN19820"
 ></A
 ><H3
 ><A
@@ -3079,7 +3079,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19737"
+NAME="AEN19827"
 ></A
 ><P
 ></P
@@ -3134,7 +3134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19750"
+NAME="AEN19840"
 ></A
 ><H3
 ><A
@@ -3173,7 +3173,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19759"
+NAME="AEN19849"
 ></A
 ><P
 ></P
@@ -3261,7 +3261,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19780"
+NAME="AEN19870"
 ></A
 ><H3
 ><A
@@ -3296,7 +3296,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19788"
+NAME="AEN19878"
 ></A
 ><P
 ></P
@@ -3367,7 +3367,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19805"
+NAME="AEN19895"
 ></A
 ><H3
 ><A
@@ -3395,7 +3395,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19811"
+NAME="AEN19901"
 ></A
 ><P
 ></P
@@ -3448,7 +3448,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19824"
+NAME="AEN19914"
 ></A
 ><H3
 ><A
@@ -3483,7 +3483,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19832"
+NAME="AEN19922"
 ></A
 ><P
 ></P
@@ -3536,7 +3536,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19845"
+NAME="AEN19935"
 ></A
 ><H3
 ><A
@@ -3567,7 +3567,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19852"
+NAME="AEN19942"
 ></A
 ><P
 ></P
@@ -3605,7 +3605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19861"
+NAME="AEN19951"
 ></A
 ><H3
 ><A
@@ -3636,7 +3636,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19868"
+NAME="AEN19958"
 ></A
 ><P
 ></P
@@ -3672,7 +3672,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19877"
+NAME="AEN19967"
 ></A
 ><H3
 ><A
@@ -3709,7 +3709,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19886"
+NAME="AEN19976"
 ></A
 ><P
 ></P
@@ -3762,7 +3762,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19899"
+NAME="AEN19989"
 ></A
 ><H3
 ><A
@@ -3799,7 +3799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19908"
+NAME="AEN19998"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-debugxml.html b/doc/html/libxml-debugxml.html
index 215b8cd..12cafb3 100644
--- a/doc/html/libxml-debugxml.html
+++ b/doc/html/libxml-debugxml.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN25477"
+NAME="AEN25567"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN25480"
+NAME="AEN25570"
 ></A
 ><H2
 >Synopsis</H2
@@ -509,7 +509,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25574"
+NAME="AEN25664"
 ></A
 ><H2
 >Description</H2
@@ -519,14 +519,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25577"
+NAME="AEN25667"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25579"
+NAME="AEN25669"
 ></A
 ><H3
 ><A
@@ -560,7 +560,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25587"
+NAME="AEN25677"
 ></A
 ><P
 ></P
@@ -615,7 +615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25600"
+NAME="AEN25690"
 ></A
 ><H3
 ><A
@@ -650,7 +650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25608"
+NAME="AEN25698"
 ></A
 ><P
 ></P
@@ -722,7 +722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25625"
+NAME="AEN25715"
 ></A
 ><H3
 ><A
@@ -757,7 +757,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25633"
+NAME="AEN25723"
 ></A
 ><P
 ></P
@@ -829,7 +829,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25650"
+NAME="AEN25740"
 ></A
 ><H3
 ><A
@@ -864,7 +864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25658"
+NAME="AEN25748"
 ></A
 ><P
 ></P
@@ -936,7 +936,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25675"
+NAME="AEN25765"
 ></A
 ><H3
 ><A
@@ -971,7 +971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25683"
+NAME="AEN25773"
 ></A
 ><P
 ></P
@@ -1043,7 +1043,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25700"
+NAME="AEN25790"
 ></A
 ><H3
 ><A
@@ -1078,7 +1078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25708"
+NAME="AEN25798"
 ></A
 ><P
 ></P
@@ -1150,7 +1150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25725"
+NAME="AEN25815"
 ></A
 ><H3
 ><A
@@ -1184,7 +1184,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25733"
+NAME="AEN25823"
 ></A
 ><P
 ></P
@@ -1239,7 +1239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25746"
+NAME="AEN25836"
 ></A
 ><H3
 ><A
@@ -1273,7 +1273,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25754"
+NAME="AEN25844"
 ></A
 ><P
 ></P
@@ -1328,7 +1328,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25767"
+NAME="AEN25857"
 ></A
 ><H3
 ><A
@@ -1362,7 +1362,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25775"
+NAME="AEN25865"
 ></A
 ><P
 ></P
@@ -1417,7 +1417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25788"
+NAME="AEN25878"
 ></A
 ><H3
 ><A
@@ -1451,7 +1451,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25796"
+NAME="AEN25886"
 ></A
 ><P
 ></P
@@ -1506,7 +1506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25809"
+NAME="AEN25899"
 ></A
 ><H3
 ><A
@@ -1550,7 +1550,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25819"
+NAME="AEN25909"
 ></A
 ><P
 ></P
@@ -1605,7 +1605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25832"
+NAME="AEN25922"
 ></A
 ><H3
 ><A
@@ -1640,7 +1640,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25840"
+NAME="AEN25930"
 ></A
 ><P
 ></P
@@ -1698,7 +1698,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25854"
+NAME="AEN25944"
 ></A
 ><H3
 ><A
@@ -1725,7 +1725,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25860"
+NAME="AEN25950"
 ></A
 ><P
 ></P
@@ -1778,7 +1778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25873"
+NAME="AEN25963"
 ></A
 ><H3
 ><A
@@ -1815,7 +1815,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25879"
+NAME="AEN25969"
 ></A
 ><H3
 ><A
@@ -1841,7 +1841,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25884"
+NAME="AEN25974"
 ></A
 ><H3
 ><A
@@ -1880,7 +1880,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25893"
+NAME="AEN25983"
 ></A
 ><P
 ></P
@@ -1984,7 +1984,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25918"
+NAME="AEN26008"
 ></A
 ><H3
 ><A
@@ -2012,7 +2012,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25924"
+NAME="AEN26014"
 ></A
 ><P
 ></P
@@ -2067,7 +2067,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25937"
+NAME="AEN26027"
 ></A
 ><H3
 ><A
@@ -2097,7 +2097,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25944"
+NAME="AEN26034"
 ></A
 ><P
 ></P
@@ -2135,7 +2135,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25953"
+NAME="AEN26043"
 ></A
 ><H3
 ><A
@@ -2165,7 +2165,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25960"
+NAME="AEN26050"
 ></A
 ><P
 ></P
@@ -2203,7 +2203,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25969"
+NAME="AEN26059"
 ></A
 ><H3
 ><A
@@ -2243,7 +2243,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25978"
+NAME="AEN26068"
 ></A
 ><P
 ></P
@@ -2347,7 +2347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26003"
+NAME="AEN26093"
 ></A
 ><H3
 ><A
@@ -2387,7 +2387,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26012"
+NAME="AEN26102"
 ></A
 ><P
 ></P
@@ -2491,7 +2491,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26037"
+NAME="AEN26127"
 ></A
 ><H3
 ><A
@@ -2531,7 +2531,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26046"
+NAME="AEN26136"
 ></A
 ><P
 ></P
@@ -2635,7 +2635,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26071"
+NAME="AEN26161"
 ></A
 ><H3
 ><A
@@ -2675,7 +2675,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26080"
+NAME="AEN26170"
 ></A
 ><P
 ></P
@@ -2779,7 +2779,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26105"
+NAME="AEN26195"
 ></A
 ><H3
 ><A
@@ -2819,7 +2819,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26114"
+NAME="AEN26204"
 ></A
 ><P
 ></P
@@ -2923,7 +2923,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26139"
+NAME="AEN26229"
 ></A
 ><H3
 ><A
@@ -2969,7 +2969,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26149"
+NAME="AEN26239"
 ></A
 ><P
 ></P
@@ -3073,7 +3073,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26174"
+NAME="AEN26264"
 ></A
 ><H3
 ><A
@@ -3113,7 +3113,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26183"
+NAME="AEN26273"
 ></A
 ><P
 ></P
@@ -3217,7 +3217,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26208"
+NAME="AEN26298"
 ></A
 ><H3
 ><A
@@ -3258,7 +3258,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26217"
+NAME="AEN26307"
 ></A
 ><P
 ></P
@@ -3362,7 +3362,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26242"
+NAME="AEN26332"
 ></A
 ><H3
 ><A
@@ -3413,7 +3413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26253"
+NAME="AEN26343"
 ></A
 ><P
 ></P
@@ -3517,7 +3517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26278"
+NAME="AEN26368"
 ></A
 ><H3
 ><A
@@ -3559,7 +3559,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26287"
+NAME="AEN26377"
 ></A
 ><P
 ></P
@@ -3663,7 +3663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26312"
+NAME="AEN26402"
 ></A
 ><H3
 ><A
@@ -3704,7 +3704,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26321"
+NAME="AEN26411"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-docbparser.html b/doc/html/libxml-docbparser.html
index 3c39cdc..99a40ee 100644
--- a/doc/html/libxml-docbparser.html
+++ b/doc/html/libxml-docbparser.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20613"
+NAME="AEN20703"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20616"
+NAME="AEN20706"
 ></A
 ><H2
 >Synopsis</H2
@@ -295,7 +295,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20653"
+NAME="AEN20743"
 ></A
 ><H2
 >Description</H2
@@ -305,14 +305,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20656"
+NAME="AEN20746"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20658"
+NAME="AEN20748"
 ></A
 ><H3
 ><A
@@ -338,7 +338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20663"
+NAME="AEN20753"
 ></A
 ><H3
 ><A
@@ -364,7 +364,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20668"
+NAME="AEN20758"
 ></A
 ><H3
 ><A
@@ -390,7 +390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20673"
+NAME="AEN20763"
 ></A
 ><H3
 ><A
@@ -416,7 +416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20678"
+NAME="AEN20768"
 ></A
 ><H3
 ><A
@@ -442,7 +442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20683"
+NAME="AEN20773"
 ></A
 ><H3
 ><A
@@ -468,7 +468,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20688"
+NAME="AEN20778"
 ></A
 ><H3
 ><A
@@ -494,7 +494,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20693"
+NAME="AEN20783"
 ></A
 ><H3
 ><A
@@ -520,7 +520,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20698"
+NAME="AEN20788"
 ></A
 ><H3
 ><A
@@ -546,7 +546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20703"
+NAME="AEN20793"
 ></A
 ><H3
 ><A
@@ -578,7 +578,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20709"
+NAME="AEN20799"
 ></A
 ><P
 ></P
@@ -722,7 +722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20742"
+NAME="AEN20832"
 ></A
 ><H3
 ><A
@@ -763,7 +763,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20751"
+NAME="AEN20841"
 ></A
 ><P
 ></P
@@ -867,7 +867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20776"
+NAME="AEN20866"
 ></A
 ><H3
 ><A
@@ -901,7 +901,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20784"
+NAME="AEN20874"
 ></A
 ><P
 ></P
@@ -971,7 +971,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20801"
+NAME="AEN20891"
 ></A
 ><H3
 ><A
@@ -1010,7 +1010,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20809"
+NAME="AEN20899"
 ></A
 ><P
 ></P
@@ -1114,7 +1114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20834"
+NAME="AEN20924"
 ></A
 ><H3
 ><A
@@ -1147,7 +1147,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20841"
+NAME="AEN20931"
 ></A
 ><P
 ></P
@@ -1217,7 +1217,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20858"
+NAME="AEN20948"
 ></A
 ><H3
 ><A
@@ -1248,7 +1248,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20865"
+NAME="AEN20955"
 ></A
 ><P
 ></P
@@ -1286,7 +1286,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20874"
+NAME="AEN20964"
 ></A
 ><H3
 ><A
@@ -1340,7 +1340,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20885"
+NAME="AEN20975"
 ></A
 ><P
 ></P
@@ -1478,7 +1478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20918"
+NAME="AEN21008"
 ></A
 ><H3
 ><A
@@ -1511,7 +1511,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20925"
+NAME="AEN21015"
 ></A
 ><P
 ></P
@@ -1615,7 +1615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20950"
+NAME="AEN21040"
 ></A
 ><H3
 ><A
@@ -1648,7 +1648,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20957"
+NAME="AEN21047"
 ></A
 ><P
 ></P
@@ -1718,7 +1718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20974"
+NAME="AEN21064"
 ></A
 ><H3
 ><A
@@ -1749,7 +1749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20981"
+NAME="AEN21071"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-encoding.html b/doc/html/libxml-encoding.html
index ea73e8f..c0ac92a 100644
--- a/doc/html/libxml-encoding.html
+++ b/doc/html/libxml-encoding.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN23858"
+NAME="AEN23948"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN23861"
+NAME="AEN23951"
 ></A
 ><H2
 >Synopsis</H2
@@ -382,7 +382,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN23921"
+NAME="AEN24011"
 ></A
 ><H2
 >Description</H2
@@ -392,14 +392,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN23924"
+NAME="AEN24014"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23926"
+NAME="AEN24016"
 ></A
 ><H3
 ><A
@@ -465,7 +465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23933"
+NAME="AEN24023"
 ></A
 ><H3
 ><A
@@ -496,7 +496,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23939"
+NAME="AEN24029"
 ></A
 ><P
 ></P
@@ -624,7 +624,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23968"
+NAME="AEN24058"
 ></A
 ><H3
 ><A
@@ -657,7 +657,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23974"
+NAME="AEN24064"
 ></A
 ><P
 ></P
@@ -785,7 +785,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24003"
+NAME="AEN24093"
 ></A
 ><H3
 ><A
@@ -819,7 +819,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24008"
+NAME="AEN24098"
 ></A
 ><H3
 ><A
@@ -845,7 +845,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24013"
+NAME="AEN24103"
 ></A
 ><H3
 ><A
@@ -876,7 +876,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24019"
+NAME="AEN24109"
 ></A
 ><H3
 ><A
@@ -905,7 +905,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24025"
+NAME="AEN24115"
 ></A
 ><H3
 ><A
@@ -935,7 +935,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24032"
+NAME="AEN24122"
 ></A
 ><P
 ></P
@@ -973,7 +973,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24041"
+NAME="AEN24131"
 ></A
 ><H3
 ><A
@@ -1007,7 +1007,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24049"
+NAME="AEN24139"
 ></A
 ><P
 ></P
@@ -1060,7 +1060,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24062"
+NAME="AEN24152"
 ></A
 ><H3
 ><A
@@ -1091,7 +1091,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24069"
+NAME="AEN24159"
 ></A
 ><P
 ></P
@@ -1144,7 +1144,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24082"
+NAME="AEN24172"
 ></A
 ><H3
 ><A
@@ -1183,7 +1183,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24090"
+NAME="AEN24180"
 ></A
 ><P
 ></P
@@ -1253,7 +1253,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24107"
+NAME="AEN24197"
 ></A
 ><H3
 ><A
@@ -1285,7 +1285,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24114"
+NAME="AEN24204"
 ></A
 ><P
 ></P
@@ -1338,7 +1338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24127"
+NAME="AEN24217"
 ></A
 ><H3
 ><A
@@ -1365,7 +1365,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24133"
+NAME="AEN24223"
 ></A
 ><P
 ></P
@@ -1418,7 +1418,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24146"
+NAME="AEN24236"
 ></A
 ><H3
 ><A
@@ -1446,7 +1446,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24152"
+NAME="AEN24242"
 ></A
 ><H3
 ><A
@@ -1478,7 +1478,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24159"
+NAME="AEN24249"
 ></A
 ><P
 ></P
@@ -1532,7 +1532,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24172"
+NAME="AEN24262"
 ></A
 ><H3
 ><A
@@ -1567,7 +1567,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24180"
+NAME="AEN24270"
 ></A
 ><P
 ></P
@@ -1620,7 +1620,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24193"
+NAME="AEN24283"
 ></A
 ><H3
 ><A
@@ -1652,7 +1652,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24200"
+NAME="AEN24290"
 ></A
 ><P
 ></P
@@ -1723,7 +1723,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24217"
+NAME="AEN24307"
 ></A
 ><H3
 ><A
@@ -1771,7 +1771,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24227"
+NAME="AEN24317"
 ></A
 ><P
 ></P
@@ -1861,7 +1861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24248"
+NAME="AEN24338"
 ></A
 ><H3
 ><A
@@ -1899,7 +1899,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24257"
+NAME="AEN24347"
 ></A
 ><P
 ></P
@@ -1989,7 +1989,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24278"
+NAME="AEN24368"
 ></A
 ><H3
 ><A
@@ -2028,7 +2028,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24287"
+NAME="AEN24377"
 ></A
 ><P
 ></P
@@ -2118,7 +2118,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24308"
+NAME="AEN24398"
 ></A
 ><H3
 ><A
@@ -2148,7 +2148,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24315"
+NAME="AEN24405"
 ></A
 ><P
 ></P
@@ -2201,7 +2201,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24328"
+NAME="AEN24418"
 ></A
 ><H3
 ><A
@@ -2232,7 +2232,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24334"
+NAME="AEN24424"
 ></A
 ><P
 ></P
@@ -2359,7 +2359,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24363"
+NAME="AEN24453"
 ></A
 ><H3
 ><A
@@ -2390,7 +2390,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24369"
+NAME="AEN24459"
 ></A
 ><P
 ></P
@@ -2517,7 +2517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24398"
+NAME="AEN24488"
 ></A
 ><H3
 ><A
@@ -2559,7 +2559,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24406"
+NAME="AEN24496"
 ></A
 ><P
 ></P
@@ -2617,7 +2617,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24420"
+NAME="AEN24510"
 ></A
 ><H3
 ><A
@@ -2648,7 +2648,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24427"
+NAME="AEN24517"
 ></A
 ><P
 ></P
@@ -2719,7 +2719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24444"
+NAME="AEN24534"
 ></A
 ><H3
 ><A
@@ -2753,7 +2753,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24452"
+NAME="AEN24542"
 ></A
 ><P
 ></P
@@ -2828,7 +2828,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24470"
+NAME="AEN24560"
 ></A
 ><H3
 ><A
@@ -2863,7 +2863,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24478"
+NAME="AEN24568"
 ></A
 ><P
 ></P
@@ -2933,7 +2933,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24495"
+NAME="AEN24585"
 ></A
 ><H3
 ><A
@@ -2967,7 +2967,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24503"
+NAME="AEN24593"
 ></A
 ><P
 ></P
@@ -3038,7 +3038,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24520"
+NAME="AEN24610"
 ></A
 ><H3
 ><A
@@ -3073,7 +3073,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24528"
+NAME="AEN24618"
 ></A
 ><P
 ></P
@@ -3161,7 +3161,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24549"
+NAME="AEN24639"
 ></A
 ><H3
 ><A
@@ -3192,7 +3192,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24556"
+NAME="AEN24646"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-globals.html b/doc/html/libxml-globals.html
index 896242c..a88d92f 100644
--- a/doc/html/libxml-globals.html
+++ b/doc/html/libxml-globals.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20362"
+NAME="AEN20452"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20365"
+NAME="AEN20455"
 ></A
 ><H2
 >Synopsis</H2
@@ -264,7 +264,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20396"
+NAME="AEN20486"
 ></A
 ><H2
 >Description</H2
@@ -274,14 +274,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20399"
+NAME="AEN20489"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20401"
+NAME="AEN20491"
 ></A
 ><H3
 ><A
@@ -340,7 +340,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20406"
+NAME="AEN20496"
 ></A
 ><H3
 ><A
@@ -366,7 +366,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20411"
+NAME="AEN20501"
 ></A
 ><H3
 ><A
@@ -400,7 +400,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20419"
+NAME="AEN20509"
 ></A
 ><P
 ></P
@@ -438,7 +438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20428"
+NAME="AEN20518"
 ></A
 ><H3
 ><A
@@ -468,7 +468,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20435"
+NAME="AEN20525"
 ></A
 ><P
 ></P
@@ -506,7 +506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20444"
+NAME="AEN20534"
 ></A
 ><H3
 ><A
@@ -536,7 +536,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20451"
+NAME="AEN20541"
 ></A
 ><P
 ></P
@@ -591,7 +591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20464"
+NAME="AEN20554"
 ></A
 ><H3
 ><A
@@ -622,7 +622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20471"
+NAME="AEN20561"
 ></A
 ><H3
 ><A
@@ -655,7 +655,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20479"
+NAME="AEN20569"
 ></A
 ><P
 ></P
@@ -693,7 +693,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20488"
+NAME="AEN20578"
 ></A
 ><H3
 ><A
@@ -721,7 +721,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20494"
+NAME="AEN20584"
 ></A
 ><H3
 ><A
@@ -749,7 +749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20500"
+NAME="AEN20590"
 ></A
 ><H3
 ><A
@@ -777,7 +777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20506"
+NAME="AEN20596"
 ></A
 ><H3
 ><A
@@ -806,7 +806,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20512"
+NAME="AEN20602"
 ></A
 ><H3
 ><A
@@ -834,7 +834,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20518"
+NAME="AEN20608"
 ></A
 ><H3
 ><A
@@ -862,7 +862,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20524"
+NAME="AEN20614"
 ></A
 ><H3
 ><A
@@ -891,7 +891,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20530"
+NAME="AEN20620"
 ></A
 ><H3
 ><A
@@ -920,7 +920,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20536"
+NAME="AEN20626"
 ></A
 ><H3
 ><A
@@ -948,7 +948,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20542"
+NAME="AEN20632"
 ></A
 ><H3
 ><A
@@ -976,7 +976,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20548"
+NAME="AEN20638"
 ></A
 ><H3
 ><A
@@ -1005,7 +1005,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20554"
+NAME="AEN20644"
 ></A
 ><H3
 ><A
@@ -1034,7 +1034,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20560"
+NAME="AEN20650"
 ></A
 ><H3
 ><A
@@ -1066,7 +1066,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20566"
+NAME="AEN20656"
 ></A
 ><H3
 ><A
@@ -1097,7 +1097,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20572"
+NAME="AEN20662"
 ></A
 ><H3
 ><A
@@ -1127,7 +1127,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20578"
+NAME="AEN20668"
 ></A
 ><H3
 ><A
@@ -1157,7 +1157,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20584"
+NAME="AEN20674"
 ></A
 ><H3
 ><A
@@ -1185,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20590"
+NAME="AEN20680"
 ></A
 ><H3
 ><A
@@ -1214,7 +1214,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20596"
+NAME="AEN20686"
 ></A
 ><H3
 ><A
@@ -1245,7 +1245,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20602"
+NAME="AEN20692"
 ></A
 ><H3
 ><A
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html
index a8da793..2b7c573 100644
--- a/doc/html/libxml-hash.html
+++ b/doc/html/libxml-hash.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN24574"
+NAME="AEN24664"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN24577"
+NAME="AEN24667"
 ></A
 ><H2
 >Synopsis</H2
@@ -524,7 +524,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24675"
+NAME="AEN24765"
 ></A
 ><H2
 >Description</H2
@@ -534,14 +534,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24678"
+NAME="AEN24768"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24680"
+NAME="AEN24770"
 ></A
 ><H3
 ><A
@@ -567,7 +567,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24685"
+NAME="AEN24775"
 ></A
 ><H3
 ><A
@@ -593,7 +593,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24690"
+NAME="AEN24780"
 ></A
 ><H3
 ><A
@@ -624,7 +624,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24697"
+NAME="AEN24787"
 ></A
 ><P
 ></P
@@ -679,7 +679,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24710"
+NAME="AEN24800"
 ></A
 ><H3
 ><A
@@ -710,7 +710,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24717"
+NAME="AEN24807"
 ></A
 ><P
 ></P
@@ -765,7 +765,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24730"
+NAME="AEN24820"
 ></A
 ><H3
 ><A
@@ -797,7 +797,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24737"
+NAME="AEN24827"
 ></A
 ><P
 ></P
@@ -869,7 +869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24754"
+NAME="AEN24844"
 ></A
 ><H3
 ><A
@@ -909,7 +909,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24763"
+NAME="AEN24853"
 ></A
 ><P
 ></P
@@ -1015,7 +1015,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24788"
+NAME="AEN24878"
 ></A
 ><H3
 ><A
@@ -1045,7 +1045,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24795"
+NAME="AEN24885"
 ></A
 ><P
 ></P
@@ -1098,7 +1098,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24808"
+NAME="AEN24898"
 ></A
 ><H3
 ><A
@@ -1143,7 +1143,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24818"
+NAME="AEN24908"
 ></A
 ><P
 ></P
@@ -1198,7 +1198,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24831"
+NAME="AEN24921"
 ></A
 ><H3
 ><A
@@ -1249,7 +1249,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24842"
+NAME="AEN24932"
 ></A
 ><P
 ></P
@@ -1336,7 +1336,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24863"
+NAME="AEN24953"
 ></A
 ><H3
 ><A
@@ -1402,7 +1402,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24877"
+NAME="AEN24967"
 ></A
 ><P
 ></P
@@ -1506,7 +1506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24902"
+NAME="AEN24992"
 ></A
 ><H3
 ><A
@@ -1566,7 +1566,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24915"
+NAME="AEN25005"
 ></A
 ><P
 ></P
@@ -1670,7 +1670,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24940"
+NAME="AEN25030"
 ></A
 ><H3
 ><A
@@ -1740,397 +1740,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24955"
-></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
->table</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the hash table</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the name of the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name2</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> a second name of the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->userdata</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> a pointer to the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->f</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the deallocator function for replaced item (if any)</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><I
-CLASS="EMPHASIS"
->Returns</I
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->0 the addition succeeded and -1 in case of error.</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN24984"
-></A
-><H3
-><A
-NAME="XMLHASHADDENTRY3"
-></A
->xmlHashAddEntry3 ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlHashAddEntry3                (<A
-HREF="libxml-hash.html#XMLHASHTABLEPTR"
->xmlHashTablePtr</A
-> table,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name2,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name3,
-                                             void *userdata);</PRE
-></TD
-></TR
-></TABLE
-><P
->Add the <TT
-CLASS="PARAMETER"
-><I
->userdata</I
-></TT
-> to the hash <TT
-CLASS="PARAMETER"
-><I
->table</I
-></TT
->. This can later be retrieved
-by using the tuple (<TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->, <TT
-CLASS="PARAMETER"
-><I
->name2</I
-></TT
->, <TT
-CLASS="PARAMETER"
-><I
->name3</I
-></TT
->). Duplicate entries generate
-errors.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
-NAME="AEN24999"
-></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
->table</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the hash table</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> the name of the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name2</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> a second name of the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name3</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> a third name of the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->userdata</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
-> a pointer to the userdata</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><I
-CLASS="EMPHASIS"
->Returns</I
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->0 the addition succeeded and -1 in case of error.</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN25028"
-></A
-><H3
-><A
-NAME="XMLHASHUPDATEENTRY3"
-></A
->xmlHashUpdateEntry3 ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlHashUpdateEntry3             (<A
-HREF="libxml-hash.html#XMLHASHTABLEPTR"
->xmlHashTablePtr</A
-> table,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name2,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name3,
-                                             void *userdata,
-                                             <A
-HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
->xmlHashDeallocator</A
-> f);</PRE
-></TD
-></TR
-></TABLE
-><P
->Add the <TT
-CLASS="PARAMETER"
-><I
->userdata</I
-></TT
-> to the hash <TT
-CLASS="PARAMETER"
-><I
->table</I
-></TT
->. This can later be retrieved
-by using the tuple (<TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->, <TT
-CLASS="PARAMETER"
-><I
->name2</I
-></TT
->, <TT
-CLASS="PARAMETER"
-><I
->name3</I
-></TT
->). Existing entry for this tuple
-will be removed and freed with <TT
-CLASS="PARAMETER"
-><I
->f</I
-></TT
-> if found.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN25045"
 ></A
 ><P
@@ -2202,6 +1811,397 @@
 ><TT
 CLASS="PARAMETER"
 ><I
+>userdata</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a pointer to the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the deallocator function for replaced item (if any)</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 the addition succeeded and -1 in case of error.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN25074"
+></A
+><H3
+><A
+NAME="XMLHASHADDENTRY3"
+></A
+>xmlHashAddEntry3 ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlHashAddEntry3                (<A
+HREF="libxml-hash.html#XMLHASHTABLEPTR"
+>xmlHashTablePtr</A
+> table,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name2,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name3,
+                                             void *userdata);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the tuple (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>). Duplicate entries generate
+errors.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN25089"
+></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
+>table</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the hash table</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the name of the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a second name of the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a third name of the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a pointer to the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 the addition succeeded and -1 in case of error.</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN25118"
+></A
+><H3
+><A
+NAME="XMLHASHUPDATEENTRY3"
+></A
+>xmlHashUpdateEntry3 ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlHashUpdateEntry3             (<A
+HREF="libxml-hash.html#XMLHASHTABLEPTR"
+>xmlHashTablePtr</A
+> table,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name2,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name3,
+                                             void *userdata,
+                                             <A
+HREF="libxml-hash.html#XMLHASHDEALLOCATOR"
+>xmlHashDeallocator</A
+> f);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Add the <TT
+CLASS="PARAMETER"
+><I
+>userdata</I
+></TT
+> to the hash <TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>. This can later be retrieved
+by using the tuple (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name3</I
+></TT
+>). Existing entry for this tuple
+will be removed and freed with <TT
+CLASS="PARAMETER"
+><I
+>f</I
+></TT
+> if found.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN25135"
+></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
+>table</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the hash table</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the name of the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> a second name of the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
 >name3</I
 ></TT
 >&nbsp;:</TD
@@ -2269,7 +2269,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25078"
+NAME="AEN25168"
 ></A
 ><H3
 ><A
@@ -2324,7 +2324,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25090"
+NAME="AEN25180"
 ></A
 ><P
 ></P
@@ -2411,7 +2411,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25111"
+NAME="AEN25201"
 ></A
 ><H3
 ><A
@@ -2475,7 +2475,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25125"
+NAME="AEN25215"
 ></A
 ><P
 ></P
@@ -2579,7 +2579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25150"
+NAME="AEN25240"
 ></A
 ><H3
 ><A
@@ -2652,7 +2652,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25166"
+NAME="AEN25256"
 ></A
 ><P
 ></P
@@ -2773,7 +2773,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25195"
+NAME="AEN25285"
 ></A
 ><H3
 ><A
@@ -2812,7 +2812,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25204"
+NAME="AEN25294"
 ></A
 ><P
 ></P
@@ -2867,7 +2867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25217"
+NAME="AEN25307"
 ></A
 ><H3
 ><A
@@ -2915,7 +2915,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25228"
+NAME="AEN25318"
 ></A
 ><P
 ></P
@@ -2987,7 +2987,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25245"
+NAME="AEN25335"
 ></A
 ><H3
 ><A
@@ -3044,7 +3044,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25258"
+NAME="AEN25348"
 ></A
 ><P
 ></P
@@ -3133,7 +3133,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25279"
+NAME="AEN25369"
 ></A
 ><H3
 ><A
@@ -3180,7 +3180,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25290"
+NAME="AEN25380"
 ></A
 ><P
 ></P
@@ -3250,7 +3250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25307"
+NAME="AEN25397"
 ></A
 ><H3
 ><A
@@ -3285,7 +3285,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25315"
+NAME="AEN25405"
 ></A
 ><P
 ></P
@@ -3339,7 +3339,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25328"
+NAME="AEN25418"
 ></A
 ><H3
 ><A
@@ -3384,7 +3384,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25338"
+NAME="AEN25428"
 ></A
 ><P
 ></P
@@ -3456,7 +3456,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25355"
+NAME="AEN25445"
 ></A
 ><H3
 ><A
@@ -3530,7 +3530,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25371"
+NAME="AEN25461"
 ></A
 ><P
 ></P
@@ -3653,7 +3653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25400"
+NAME="AEN25490"
 ></A
 ><H3
 ><A
@@ -3698,7 +3698,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25410"
+NAME="AEN25500"
 ></A
 ><P
 ></P
@@ -3770,7 +3770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25427"
+NAME="AEN25517"
 ></A
 ><H3
 ><A
@@ -3844,7 +3844,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25443"
+NAME="AEN25533"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-htmlparser.html b/doc/html/libxml-htmlparser.html
index ab0e71e..f3a6b66 100644
--- a/doc/html/libxml-htmlparser.html
+++ b/doc/html/libxml-htmlparser.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10798"
+NAME="AEN10888"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10801"
+NAME="AEN10891"
 ></A
 ><H2
 >Synopsis</H2
@@ -395,7 +395,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10865"
+NAME="AEN10955"
 ></A
 ><H2
 >Description</H2
@@ -405,14 +405,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10868"
+NAME="AEN10958"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10870"
+NAME="AEN10960"
 ></A
 ><H3
 ><A
@@ -438,7 +438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10875"
+NAME="AEN10965"
 ></A
 ><H3
 ><A
@@ -464,7 +464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10880"
+NAME="AEN10970"
 ></A
 ><H3
 ><A
@@ -490,7 +490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10885"
+NAME="AEN10975"
 ></A
 ><H3
 ><A
@@ -516,7 +516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10890"
+NAME="AEN10980"
 ></A
 ><H3
 ><A
@@ -542,7 +542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10895"
+NAME="AEN10985"
 ></A
 ><H3
 ><A
@@ -568,7 +568,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10900"
+NAME="AEN10990"
 ></A
 ><H3
 ><A
@@ -594,7 +594,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10905"
+NAME="AEN10995"
 ></A
 ><H3
 ><A
@@ -620,7 +620,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10910"
+NAME="AEN11000"
 ></A
 ><H3
 ><A
@@ -646,7 +646,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10915"
+NAME="AEN11005"
 ></A
 ><H3
 ><A
@@ -682,7 +682,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10920"
+NAME="AEN11010"
 ></A
 ><H3
 ><A
@@ -708,7 +708,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10925"
+NAME="AEN11015"
 ></A
 ><H3
 ><A
@@ -738,7 +738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10930"
+NAME="AEN11020"
 ></A
 ><H3
 ><A
@@ -764,7 +764,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10935"
+NAME="AEN11025"
 ></A
 ><H3
 ><A
@@ -797,7 +797,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10943"
+NAME="AEN11033"
 ></A
 ><P
 ></P
@@ -850,7 +850,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10956"
+NAME="AEN11046"
 ></A
 ><H3
 ><A
@@ -885,7 +885,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10965"
+NAME="AEN11055"
 ></A
 ><P
 ></P
@@ -938,7 +938,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10978"
+NAME="AEN11068"
 ></A
 ><H3
 ><A
@@ -970,7 +970,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10986"
+NAME="AEN11076"
 ></A
 ><P
 ></P
@@ -1023,7 +1023,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10999"
+NAME="AEN11089"
 ></A
 ><H3
 ><A
@@ -1059,7 +1059,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11007"
+NAME="AEN11097"
 ></A
 ><P
 ></P
@@ -1129,7 +1129,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11024"
+NAME="AEN11114"
 ></A
 ><H3
 ><A
@@ -1170,7 +1170,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11033"
+NAME="AEN11123"
 ></A
 ><P
 ></P
@@ -1257,7 +1257,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11054"
+NAME="AEN11144"
 ></A
 ><H3
 ><A
@@ -1296,7 +1296,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11064"
+NAME="AEN11154"
 ></A
 ><P
 ></P
@@ -1367,7 +1367,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11081"
+NAME="AEN11171"
 ></A
 ><H3
 ><A
@@ -1403,7 +1403,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11090"
+NAME="AEN11180"
 ></A
 ><P
 ></P
@@ -1456,7 +1456,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11103"
+NAME="AEN11193"
 ></A
 ><H3
 ><A
@@ -1490,7 +1490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11112"
+NAME="AEN11202"
 ></A
 ><P
 ></P
@@ -1528,7 +1528,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11121"
+NAME="AEN11211"
 ></A
 ><H3
 ><A
@@ -1569,7 +1569,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11130"
+NAME="AEN11220"
 ></A
 ><P
 ></P
@@ -1674,7 +1674,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11155"
+NAME="AEN11245"
 ></A
 ><H3
 ><A
@@ -1708,7 +1708,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11163"
+NAME="AEN11253"
 ></A
 ><P
 ></P
@@ -1778,7 +1778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11180"
+NAME="AEN11270"
 ></A
 ><H3
 ><A
@@ -1817,7 +1817,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11188"
+NAME="AEN11278"
 ></A
 ><P
 ></P
@@ -1922,7 +1922,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11213"
+NAME="AEN11303"
 ></A
 ><H3
 ><A
@@ -1954,7 +1954,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11220"
+NAME="AEN11310"
 ></A
 ><P
 ></P
@@ -2024,7 +2024,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11237"
+NAME="AEN11327"
 ></A
 ><H3
 ><A
@@ -2055,7 +2055,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11243"
+NAME="AEN11333"
 ></A
 ><P
 ></P
@@ -2182,7 +2182,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11272"
+NAME="AEN11362"
 ></A
 ><H3
 ><A
@@ -2214,7 +2214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11278"
+NAME="AEN11368"
 ></A
 ><P
 ></P
@@ -2358,7 +2358,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11311"
+NAME="AEN11401"
 ></A
 ><H3
 ><A
@@ -2388,7 +2388,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11318"
+NAME="AEN11408"
 ></A
 ><P
 ></P
@@ -2441,7 +2441,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11331"
+NAME="AEN11421"
 ></A
 ><H3
 ><A
@@ -2468,7 +2468,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11337"
+NAME="AEN11427"
 ></A
 ><P
 ></P
@@ -2521,7 +2521,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11350"
+NAME="AEN11440"
 ></A
 ><H3
 ><A
@@ -2552,7 +2552,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11357"
+NAME="AEN11447"
 ></A
 ><P
 ></P
@@ -2590,7 +2590,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11366"
+NAME="AEN11456"
 ></A
 ><H3
 ><A
@@ -2644,7 +2644,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11377"
+NAME="AEN11467"
 ></A
 ><P
 ></P
@@ -2782,7 +2782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11410"
+NAME="AEN11500"
 ></A
 ><H3
 ><A
@@ -2815,7 +2815,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11417"
+NAME="AEN11507"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-htmltree.html b/doc/html/libxml-htmltree.html
index 925a988..e37cf09 100644
--- a/doc/html/libxml-htmltree.html
+++ b/doc/html/libxml-htmltree.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11447"
+NAME="AEN11537"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11450"
+NAME="AEN11540"
 ></A
 ><H2
 >Synopsis</H2
@@ -361,7 +361,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11506"
+NAME="AEN11596"
 ></A
 ><H2
 >Description</H2
@@ -371,14 +371,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11509"
+NAME="AEN11599"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11511"
+NAME="AEN11601"
 ></A
 ><H3
 ><A
@@ -407,7 +407,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11517"
+NAME="AEN11607"
 ></A
 ><H3
 ><A
@@ -436,7 +436,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11523"
+NAME="AEN11613"
 ></A
 ><H3
 ><A
@@ -465,7 +465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11529"
+NAME="AEN11619"
 ></A
 ><H3
 ><A
@@ -494,7 +494,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11535"
+NAME="AEN11625"
 ></A
 ><H3
 ><A
@@ -523,7 +523,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11541"
+NAME="AEN11631"
 ></A
 ><H3
 ><A
@@ -560,7 +560,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11550"
+NAME="AEN11640"
 ></A
 ><P
 ></P
@@ -630,7 +630,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11567"
+NAME="AEN11657"
 ></A
 ><H3
 ><A
@@ -678,7 +678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11578"
+NAME="AEN11668"
 ></A
 ><P
 ></P
@@ -748,7 +748,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11595"
+NAME="AEN11685"
 ></A
 ><H3
 ><A
@@ -781,7 +781,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11603"
+NAME="AEN11693"
 ></A
 ><P
 ></P
@@ -834,7 +834,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11616"
+NAME="AEN11706"
 ></A
 ><H3
 ><A
@@ -870,7 +870,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11624"
+NAME="AEN11714"
 ></A
 ><P
 ></P
@@ -940,7 +940,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11641"
+NAME="AEN11731"
 ></A
 ><H3
 ><A
@@ -976,7 +976,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11649"
+NAME="AEN11739"
 ></A
 ><P
 ></P
@@ -1048,7 +1048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11666"
+NAME="AEN11756"
 ></A
 ><H3
 ><A
@@ -1082,7 +1082,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11674"
+NAME="AEN11764"
 ></A
 ><P
 ></P
@@ -1152,7 +1152,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11691"
+NAME="AEN11781"
 ></A
 ><H3
 ><A
@@ -1189,7 +1189,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11699"
+NAME="AEN11789"
 ></A
 ><P
 ></P
@@ -1259,7 +1259,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11716"
+NAME="AEN11806"
 ></A
 ><H3
 ><A
@@ -1298,7 +1298,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11725"
+NAME="AEN11815"
 ></A
 ><P
 ></P
@@ -1370,7 +1370,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11742"
+NAME="AEN11832"
 ></A
 ><H3
 ><A
@@ -1409,7 +1409,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11751"
+NAME="AEN11841"
 ></A
 ><P
 ></P
@@ -1481,7 +1481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11768"
+NAME="AEN11858"
 ></A
 ><H3
 ><A
@@ -1523,7 +1523,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11778"
+NAME="AEN11868"
 ></A
 ><P
 ></P
@@ -1644,7 +1644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11807"
+NAME="AEN11897"
 ></A
 ><H3
 ><A
@@ -1677,7 +1677,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11814"
+NAME="AEN11904"
 ></A
 ><P
 ></P
@@ -1764,7 +1764,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11835"
+NAME="AEN11925"
 ></A
 ><H3
 ><A
@@ -1797,7 +1797,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11842"
+NAME="AEN11932"
 ></A
 ><P
 ></P
@@ -1901,7 +1901,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11867"
+NAME="AEN11957"
 ></A
 ><H3
 ><A
@@ -1941,7 +1941,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11876"
+NAME="AEN11966"
 ></A
 ><P
 ></P
@@ -2047,7 +2047,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11901"
+NAME="AEN11991"
 ></A
 ><H3
 ><A
@@ -2082,7 +2082,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11909"
+NAME="AEN11999"
 ></A
 ><P
 ></P
@@ -2154,7 +2154,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11926"
+NAME="AEN12016"
 ></A
 ><H3
 ><A
@@ -2190,7 +2190,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11934"
+NAME="AEN12024"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-nanoftp.html b/doc/html/libxml-nanoftp.html
index 4a191e4..2688436 100644
--- a/doc/html/libxml-nanoftp.html
+++ b/doc/html/libxml-nanoftp.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17538"
+NAME="AEN17628"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17541"
+NAME="AEN17631"
 ></A
 ><H2
 >Synopsis</H2
@@ -283,7 +283,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17570"
+NAME="AEN17660"
 ></A
 ><H2
 >Description</H2
@@ -293,14 +293,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17573"
+NAME="AEN17663"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17575"
+NAME="AEN17665"
 ></A
 ><H3
 ><A
@@ -342,7 +342,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17582"
+NAME="AEN17672"
 ></A
 ><P
 ></P
@@ -567,7 +567,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17635"
+NAME="AEN17725"
 ></A
 ><H3
 ><A
@@ -596,7 +596,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17641"
+NAME="AEN17731"
 ></A
 ><P
 ></P
@@ -668,7 +668,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17658"
+NAME="AEN17748"
 ></A
 ><H3
 ><A
@@ -698,7 +698,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17664"
+NAME="AEN17754"
 ></A
 ><H3
 ><A
@@ -726,7 +726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17670"
+NAME="AEN17760"
 ></A
 ><H3
 ><A
@@ -753,7 +753,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17676"
+NAME="AEN17766"
 ></A
 ><P
 ></P
@@ -791,7 +791,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17685"
+NAME="AEN17775"
 ></A
 ><H3
 ><A
@@ -818,7 +818,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17691"
+NAME="AEN17781"
 ></A
 ><P
 ></P
@@ -856,7 +856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17700"
+NAME="AEN17790"
 ></A
 ><H3
 ><A
@@ -884,7 +884,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17706"
+NAME="AEN17796"
 ></A
 ><P
 ></P
@@ -939,7 +939,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17719"
+NAME="AEN17809"
 ></A
 ><H3
 ><A
@@ -966,7 +966,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17725"
+NAME="AEN17815"
 ></A
 ><P
 ></P
@@ -1004,7 +1004,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17734"
+NAME="AEN17824"
 ></A
 ><H3
 ><A
@@ -1031,7 +1031,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17740"
+NAME="AEN17830"
 ></A
 ><P
 ></P
@@ -1084,7 +1084,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17753"
+NAME="AEN17843"
 ></A
 ><H3
 ><A
@@ -1111,7 +1111,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17759"
+NAME="AEN17849"
 ></A
 ><P
 ></P
@@ -1164,7 +1164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17772"
+NAME="AEN17862"
 ></A
 ><H3
 ><A
@@ -1191,7 +1191,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17778"
+NAME="AEN17868"
 ></A
 ><P
 ></P
@@ -1244,7 +1244,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17791"
+NAME="AEN17881"
 ></A
 ><H3
 ><A
@@ -1274,7 +1274,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17797"
+NAME="AEN17887"
 ></A
 ><P
 ></P
@@ -1312,7 +1312,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17806"
+NAME="AEN17896"
 ></A
 ><H3
 ><A
@@ -1345,7 +1345,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17812"
+NAME="AEN17902"
 ></A
 ><P
 ></P
@@ -1456,7 +1456,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17838"
+NAME="AEN17928"
 ></A
 ><H3
 ><A
@@ -1488,7 +1488,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17844"
+NAME="AEN17934"
 ></A
 ><P
 ></P
@@ -1558,7 +1558,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17861"
+NAME="AEN17951"
 ></A
 ><H3
 ><A
@@ -1585,7 +1585,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17867"
+NAME="AEN17957"
 ></A
 ><P
 ></P
@@ -1638,7 +1638,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17880"
+NAME="AEN17970"
 ></A
 ><H3
 ><A
@@ -1665,7 +1665,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17886"
+NAME="AEN17976"
 ></A
 ><P
 ></P
@@ -1718,7 +1718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17899"
+NAME="AEN17989"
 ></A
 ><H3
 ><A
@@ -1746,7 +1746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17905"
+NAME="AEN17995"
 ></A
 ><P
 ></P
@@ -1816,7 +1816,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17922"
+NAME="AEN18012"
 ></A
 ><H3
 ><A
@@ -1844,7 +1844,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17928"
+NAME="AEN18018"
 ></A
 ><P
 ></P
@@ -1897,7 +1897,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17941"
+NAME="AEN18031"
 ></A
 ><H3
 ><A
@@ -1924,7 +1924,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17947"
+NAME="AEN18037"
 ></A
 ><P
 ></P
@@ -1977,7 +1977,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17960"
+NAME="AEN18050"
 ></A
 ><H3
 ><A
@@ -2011,7 +2011,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17967"
+NAME="AEN18057"
 ></A
 ><P
 ></P
@@ -2115,7 +2115,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17992"
+NAME="AEN18082"
 ></A
 ><H3
 ><A
@@ -2143,7 +2143,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17998"
+NAME="AEN18088"
 ></A
 ><P
 ></P
@@ -2213,7 +2213,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18015"
+NAME="AEN18105"
 ></A
 ><H3
 ><A
@@ -2247,7 +2247,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18022"
+NAME="AEN18112"
 ></A
 ><P
 ></P
@@ -2351,7 +2351,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18047"
+NAME="AEN18137"
 ></A
 ><H3
 ><A
@@ -2391,7 +2391,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18055"
+NAME="AEN18145"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-nanohttp.html b/doc/html/libxml-nanohttp.html
index a13dd4d..c0207d4 100644
--- a/doc/html/libxml-nanohttp.html
+++ b/doc/html/libxml-nanohttp.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17232"
+NAME="AEN17322"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17235"
+NAME="AEN17325"
 ></A
 ><H2
 >Synopsis</H2
@@ -224,7 +224,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17251"
+NAME="AEN17341"
 ></A
 ><H2
 >Description</H2
@@ -234,14 +234,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17254"
+NAME="AEN17344"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17256"
+NAME="AEN17346"
 ></A
 ><H3
 ><A
@@ -270,7 +270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17262"
+NAME="AEN17352"
 ></A
 ><H3
 ><A
@@ -298,7 +298,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17268"
+NAME="AEN17358"
 ></A
 ><H3
 ><A
@@ -328,7 +328,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17274"
+NAME="AEN17364"
 ></A
 ><P
 ></P
@@ -366,7 +366,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17283"
+NAME="AEN17373"
 ></A
 ><H3
 ><A
@@ -396,7 +396,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17289"
+NAME="AEN17379"
 ></A
 ><P
 ></P
@@ -485,7 +485,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17310"
+NAME="AEN17400"
 ></A
 ><H3
 ><A
@@ -524,7 +524,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17317"
+NAME="AEN17407"
 ></A
 ><P
 ></P
@@ -647,7 +647,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17346"
+NAME="AEN17436"
 ></A
 ><H3
 ><A
@@ -687,7 +687,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17353"
+NAME="AEN17443"
 ></A
 ><P
 ></P
@@ -827,7 +827,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17386"
+NAME="AEN17476"
 ></A
 ><H3
 ><A
@@ -856,7 +856,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17392"
+NAME="AEN17482"
 ></A
 ><P
 ></P
@@ -912,7 +912,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17405"
+NAME="AEN17495"
 ></A
 ><H3
 ><A
@@ -942,7 +942,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17411"
+NAME="AEN17501"
 ></A
 ><P
 ></P
@@ -1015,7 +1015,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17428"
+NAME="AEN17518"
 ></A
 ><H3
 ><A
@@ -1042,7 +1042,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17434"
+NAME="AEN17524"
 ></A
 ><P
 ></P
@@ -1095,7 +1095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17447"
+NAME="AEN17537"
 ></A
 ><H3
 ><A
@@ -1122,7 +1122,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17453"
+NAME="AEN17543"
 ></A
 ><P
 ></P
@@ -1176,7 +1176,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17466"
+NAME="AEN17556"
 ></A
 ><H3
 ><A
@@ -1216,7 +1216,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17474"
+NAME="AEN17564"
 ></A
 ><P
 ></P
@@ -1304,7 +1304,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17495"
+NAME="AEN17585"
 ></A
 ><H3
 ><A
@@ -1333,7 +1333,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17501"
+NAME="AEN17591"
 ></A
 ><P
 ></P
@@ -1403,7 +1403,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17518"
+NAME="AEN17608"
 ></A
 ><H3
 ><A
@@ -1431,7 +1431,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17524"
+NAME="AEN17614"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-parserinternals.html b/doc/html/libxml-parserinternals.html
index b612d70..37b3036 100644
--- a/doc/html/libxml-parserinternals.html
+++ b/doc/html/libxml-parserinternals.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20999"
+NAME="AEN21089"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21002"
+NAME="AEN21092"
 ></A
 ><H2
 >Synopsis</H2
@@ -1145,7 +1145,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21280"
+NAME="AEN21370"
 ></A
 ><H2
 >Description</H2
@@ -1155,14 +1155,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21283"
+NAME="AEN21373"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21285"
+NAME="AEN21375"
 ></A
 ><H3
 ><A
@@ -1191,7 +1191,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21291"
+NAME="AEN21381"
 ></A
 ><H3
 ><A
@@ -1220,7 +1220,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21297"
+NAME="AEN21387"
 ></A
 ><H3
 ><A
@@ -1278,7 +1278,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21313"
+NAME="AEN21403"
 ></A
 ><P
 ></P
@@ -1316,7 +1316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21322"
+NAME="AEN21412"
 ></A
 ><H3
 ><A
@@ -1357,7 +1357,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21333"
+NAME="AEN21423"
 ></A
 ><P
 ></P
@@ -1395,7 +1395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21342"
+NAME="AEN21432"
 ></A
 ><H3
 ><A
@@ -1424,7 +1424,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21349"
+NAME="AEN21439"
 ></A
 ><P
 ></P
@@ -1462,7 +1462,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21358"
+NAME="AEN21448"
 ></A
 ><H3
 ><A
@@ -1491,7 +1491,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21365"
+NAME="AEN21455"
 ></A
 ><P
 ></P
@@ -1529,7 +1529,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21374"
+NAME="AEN21464"
 ></A
 ><H3
 ><A
@@ -1558,7 +1558,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21381"
+NAME="AEN21471"
 ></A
 ><P
 ></P
@@ -1596,7 +1596,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21390"
+NAME="AEN21480"
 ></A
 ><H3
 ><A
@@ -1669,7 +1669,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21411"
+NAME="AEN21501"
 ></A
 ><P
 ></P
@@ -1707,7 +1707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21420"
+NAME="AEN21510"
 ></A
 ><H3
 ><A
@@ -1751,7 +1751,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21432"
+NAME="AEN21522"
 ></A
 ><P
 ></P
@@ -1789,7 +1789,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21441"
+NAME="AEN21531"
 ></A
 ><H3
 ><A
@@ -1818,7 +1818,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21448"
+NAME="AEN21538"
 ></A
 ><P
 ></P
@@ -1856,7 +1856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21457"
+NAME="AEN21547"
 ></A
 ><H3
 ><A
@@ -1894,7 +1894,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21467"
+NAME="AEN21557"
 ></A
 ><P
 ></P
@@ -1932,7 +1932,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21476"
+NAME="AEN21566"
 ></A
 ><H3
 ><A
@@ -1959,7 +1959,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21482"
+NAME="AEN21572"
 ></A
 ><P
 ></P
@@ -1997,7 +1997,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21491"
+NAME="AEN21581"
 ></A
 ><H3
 ><A
@@ -2024,7 +2024,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21497"
+NAME="AEN21587"
 ></A
 ><P
 ></P
@@ -2062,7 +2062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21506"
+NAME="AEN21596"
 ></A
 ><H3
 ><A
@@ -2089,7 +2089,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21512"
+NAME="AEN21602"
 ></A
 ><P
 ></P
@@ -2127,7 +2127,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21521"
+NAME="AEN21611"
 ></A
 ><H3
 ><A
@@ -2169,7 +2169,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21531"
+NAME="AEN21621"
 ></A
 ><P
 ></P
@@ -2222,7 +2222,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21544"
+NAME="AEN21634"
 ></A
 ><H3
 ><A
@@ -2266,7 +2266,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21555"
+NAME="AEN21645"
 ></A
 ><P
 ></P
@@ -2319,7 +2319,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21568"
+NAME="AEN21658"
 ></A
 ><H3
 ><A
@@ -2356,7 +2356,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21577"
+NAME="AEN21667"
 ></A
 ><P
 ></P
@@ -2409,7 +2409,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21590"
+NAME="AEN21680"
 ></A
 ><H3
 ><A
@@ -2437,7 +2437,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21596"
+NAME="AEN21686"
 ></A
 ><P
 ></P
@@ -2490,7 +2490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21609"
+NAME="AEN21699"
 ></A
 ><H3
 ><A
@@ -2518,7 +2518,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21615"
+NAME="AEN21705"
 ></A
 ><P
 ></P
@@ -2571,7 +2571,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21628"
+NAME="AEN21718"
 ></A
 ><H3
 ><A
@@ -2614,7 +2614,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21639"
+NAME="AEN21729"
 ></A
 ><P
 ></P
@@ -2667,7 +2667,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21652"
+NAME="AEN21742"
 ></A
 ><H3
 ><A
@@ -2739,7 +2739,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21672"
+NAME="AEN21762"
 ></A
 ><P
 ></P
@@ -2792,7 +2792,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21685"
+NAME="AEN21775"
 ></A
 ><H3
 ><A
@@ -2820,7 +2820,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21691"
+NAME="AEN21781"
 ></A
 ><P
 ></P
@@ -2873,7 +2873,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21704"
+NAME="AEN21794"
 ></A
 ><H3
 ><A
@@ -2934,7 +2934,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21720"
+NAME="AEN21810"
 ></A
 ><P
 ></P
@@ -2987,7 +2987,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21733"
+NAME="AEN21823"
 ></A
 ><H3
 ><A
@@ -3019,7 +3019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21740"
+NAME="AEN21830"
 ></A
 ><P
 ></P
@@ -3072,7 +3072,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21753"
+NAME="AEN21843"
 ></A
 ><H3
 ><A
@@ -3103,7 +3103,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21760"
+NAME="AEN21850"
 ></A
 ><P
 ></P
@@ -3173,7 +3173,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21777"
+NAME="AEN21867"
 ></A
 ><H3
 ><A
@@ -3203,7 +3203,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21784"
+NAME="AEN21874"
 ></A
 ><P
 ></P
@@ -3239,7 +3239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21793"
+NAME="AEN21883"
 ></A
 ><H3
 ><A
@@ -3282,7 +3282,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21803"
+NAME="AEN21893"
 ></A
 ><P
 ></P
@@ -3369,7 +3369,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21824"
+NAME="AEN21914"
 ></A
 ><H3
 ><A
@@ -3404,7 +3404,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21832"
+NAME="AEN21922"
 ></A
 ><P
 ></P
@@ -3474,7 +3474,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21849"
+NAME="AEN21939"
 ></A
 ><H3
 ><A
@@ -3509,7 +3509,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21857"
+NAME="AEN21947"
 ></A
 ><P
 ></P
@@ -3579,7 +3579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21874"
+NAME="AEN21964"
 ></A
 ><H3
 ><A
@@ -3616,7 +3616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21883"
+NAME="AEN21973"
 ></A
 ><P
 ></P
@@ -3671,7 +3671,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21896"
+NAME="AEN21986"
 ></A
 ><H3
 ><A
@@ -3708,7 +3708,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21905"
+NAME="AEN21995"
 ></A
 ><P
 ></P
@@ -3778,7 +3778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21922"
+NAME="AEN22012"
 ></A
 ><H3
 ><A
@@ -3815,7 +3815,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21931"
+NAME="AEN22021"
 ></A
 ><P
 ></P
@@ -3885,7 +3885,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21948"
+NAME="AEN22038"
 ></A
 ><H3
 ><A
@@ -3920,7 +3920,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21956"
+NAME="AEN22046"
 ></A
 ><P
 ></P
@@ -3975,7 +3975,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21969"
+NAME="AEN22059"
 ></A
 ><H3
 ><A
@@ -4009,7 +4009,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21977"
+NAME="AEN22067"
 ></A
 ><P
 ></P
@@ -4062,7 +4062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21990"
+NAME="AEN22080"
 ></A
 ><H3
 ><A
@@ -4092,7 +4092,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21997"
+NAME="AEN22087"
 ></A
 ><P
 ></P
@@ -4130,7 +4130,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22006"
+NAME="AEN22096"
 ></A
 ><H3
 ><A
@@ -4164,7 +4164,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22014"
+NAME="AEN22104"
 ></A
 ><P
 ></P
@@ -4234,7 +4234,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22031"
+NAME="AEN22121"
 ></A
 ><H3
 ><A
@@ -4267,7 +4267,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22039"
+NAME="AEN22129"
 ></A
 ><P
 ></P
@@ -4320,7 +4320,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22052"
+NAME="AEN22142"
 ></A
 ><H3
 ><A
@@ -4367,7 +4367,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22065"
+NAME="AEN22155"
 ></A
 ><P
 ></P
@@ -4455,7 +4455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22086"
+NAME="AEN22176"
 ></A
 ><H3
 ><A
@@ -4496,7 +4496,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22097"
+NAME="AEN22187"
 ></A
 ><P
 ></P
@@ -4549,7 +4549,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22110"
+NAME="AEN22200"
 ></A
 ><H3
 ><A
@@ -4595,7 +4595,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22123"
+NAME="AEN22213"
 ></A
 ><P
 ></P
@@ -4666,7 +4666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22140"
+NAME="AEN22230"
 ></A
 ><H3
 ><A
@@ -4706,7 +4706,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22151"
+NAME="AEN22241"
 ></A
 ><P
 ></P
@@ -4759,7 +4759,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22164"
+NAME="AEN22254"
 ></A
 ><H3
 ><A
@@ -4794,7 +4794,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22173"
+NAME="AEN22263"
 ></A
 ><P
 ></P
@@ -4847,7 +4847,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22186"
+NAME="AEN22276"
 ></A
 ><H3
 ><A
@@ -4885,7 +4885,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22196"
+NAME="AEN22286"
 ></A
 ><P
 ></P
@@ -4923,7 +4923,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22205"
+NAME="AEN22295"
 ></A
 ><H3
 ><A
@@ -4967,7 +4967,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22217"
+NAME="AEN22307"
 ></A
 ><P
 ></P
@@ -5020,7 +5020,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22230"
+NAME="AEN22320"
 ></A
 ><H3
 ><A
@@ -5060,7 +5060,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22241"
+NAME="AEN22331"
 ></A
 ><P
 ></P
@@ -5113,7 +5113,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22254"
+NAME="AEN22344"
 ></A
 ><H3
 ><A
@@ -5150,7 +5150,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22264"
+NAME="AEN22354"
 ></A
 ><P
 ></P
@@ -5203,7 +5203,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22277"
+NAME="AEN22367"
 ></A
 ><H3
 ><A
@@ -5243,7 +5243,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22287"
+NAME="AEN22377"
 ></A
 ><P
 ></P
@@ -5313,7 +5313,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22304"
+NAME="AEN22394"
 ></A
 ><H3
 ><A
@@ -5403,7 +5403,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22325"
+NAME="AEN22415"
 ></A
 ><P
 ></P
@@ -5456,7 +5456,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22338"
+NAME="AEN22428"
 ></A
 ><H3
 ><A
@@ -5491,7 +5491,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22347"
+NAME="AEN22437"
 ></A
 ><P
 ></P
@@ -5544,7 +5544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22360"
+NAME="AEN22450"
 ></A
 ><H3
 ><A
@@ -5579,7 +5579,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22369"
+NAME="AEN22459"
 ></A
 ><P
 ></P
@@ -5632,7 +5632,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22382"
+NAME="AEN22472"
 ></A
 ><H3
 ><A
@@ -5671,7 +5671,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22391"
+NAME="AEN22481"
 ></A
 ><P
 ></P
@@ -5726,7 +5726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22404"
+NAME="AEN22494"
 ></A
 ><H3
 ><A
@@ -5772,7 +5772,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22416"
+NAME="AEN22506"
 ></A
 ><P
 ></P
@@ -5862,7 +5862,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22437"
+NAME="AEN22527"
 ></A
 ><H3
 ><A
@@ -5896,7 +5896,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22445"
+NAME="AEN22535"
 ></A
 ><P
 ></P
@@ -5934,7 +5934,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22454"
+NAME="AEN22544"
 ></A
 ><H3
 ><A
@@ -5969,7 +5969,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22463"
+NAME="AEN22553"
 ></A
 ><P
 ></P
@@ -6022,7 +6022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22476"
+NAME="AEN22566"
 ></A
 ><H3
 ><A
@@ -6056,7 +6056,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22485"
+NAME="AEN22575"
 ></A
 ><P
 ></P
@@ -6094,7 +6094,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22494"
+NAME="AEN22584"
 ></A
 ><H3
 ><A
@@ -6136,7 +6136,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22505"
+NAME="AEN22595"
 ></A
 ><P
 ></P
@@ -6174,7 +6174,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22514"
+NAME="AEN22604"
 ></A
 ><H3
 ><A
@@ -6219,7 +6219,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22528"
+NAME="AEN22618"
 ></A
 ><P
 ></P
@@ -6257,7 +6257,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22537"
+NAME="AEN22627"
 ></A
 ><H3
 ><A
@@ -6330,7 +6330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22557"
+NAME="AEN22647"
 ></A
 ><P
 ></P
@@ -6401,7 +6401,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22574"
+NAME="AEN22664"
 ></A
 ><H3
 ><A
@@ -6442,7 +6442,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22585"
+NAME="AEN22675"
 ></A
 ><P
 ></P
@@ -6495,7 +6495,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22598"
+NAME="AEN22688"
 ></A
 ><H3
 ><A
@@ -6534,7 +6534,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22608"
+NAME="AEN22698"
 ></A
 ><P
 ></P
@@ -6587,7 +6587,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22621"
+NAME="AEN22711"
 ></A
 ><H3
 ><A
@@ -6625,7 +6625,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22631"
+NAME="AEN22721"
 ></A
 ><P
 ></P
@@ -6695,7 +6695,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22648"
+NAME="AEN22738"
 ></A
 ><H3
 ><A
@@ -6774,7 +6774,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22669"
+NAME="AEN22759"
 ></A
 ><P
 ></P
@@ -6844,7 +6844,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22686"
+NAME="AEN22776"
 ></A
 ><H3
 ><A
@@ -6878,7 +6878,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22695"
+NAME="AEN22785"
 ></A
 ><P
 ></P
@@ -6916,7 +6916,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22704"
+NAME="AEN22794"
 ></A
 ><H3
 ><A
@@ -6970,7 +6970,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22718"
+NAME="AEN22808"
 ></A
 ><P
 ></P
@@ -7040,7 +7040,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22735"
+NAME="AEN22825"
 ></A
 ><H3
 ><A
@@ -7077,7 +7077,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22744"
+NAME="AEN22834"
 ></A
 ><P
 ></P
@@ -7131,7 +7131,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22757"
+NAME="AEN22847"
 ></A
 ><H3
 ><A
@@ -7189,7 +7189,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22771"
+NAME="AEN22861"
 ></A
 ><P
 ></P
@@ -7260,7 +7260,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22788"
+NAME="AEN22878"
 ></A
 ><H3
 ><A
@@ -7301,7 +7301,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22798"
+NAME="AEN22888"
 ></A
 ><P
 ></P
@@ -7388,7 +7388,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22819"
+NAME="AEN22909"
 ></A
 ><H3
 ><A
@@ -7423,7 +7423,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22828"
+NAME="AEN22918"
 ></A
 ><P
 ></P
@@ -7476,7 +7476,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22841"
+NAME="AEN22931"
 ></A
 ><H3
 ><A
@@ -7522,7 +7522,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22851"
+NAME="AEN22941"
 ></A
 ><P
 ></P
@@ -7560,7 +7560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22860"
+NAME="AEN22950"
 ></A
 ><H3
 ><A
@@ -7600,7 +7600,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22870"
+NAME="AEN22960"
 ></A
 ><P
 ></P
@@ -7653,7 +7653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22883"
+NAME="AEN22973"
 ></A
 ><H3
 ><A
@@ -7706,7 +7706,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22894"
+NAME="AEN22984"
 ></A
 ><P
 ></P
@@ -7759,7 +7759,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22907"
+NAME="AEN22997"
 ></A
 ><H3
 ><A
@@ -7800,7 +7800,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22917"
+NAME="AEN23007"
 ></A
 ><P
 ></P
@@ -7838,7 +7838,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22926"
+NAME="AEN23016"
 ></A
 ><H3
 ><A
@@ -7891,7 +7891,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22938"
+NAME="AEN23028"
 ></A
 ><P
 ></P
@@ -7929,7 +7929,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22947"
+NAME="AEN23037"
 ></A
 ><H3
 ><A
@@ -7966,7 +7966,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22956"
+NAME="AEN23046"
 ></A
 ><P
 ></P
@@ -8004,7 +8004,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22965"
+NAME="AEN23055"
 ></A
 ><H3
 ><A
@@ -8064,7 +8064,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22982"
+NAME="AEN23072"
 ></A
 ><P
 ></P
@@ -8134,7 +8134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22999"
+NAME="AEN23089"
 ></A
 ><H3
 ><A
@@ -8186,7 +8186,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23014"
+NAME="AEN23104"
 ></A
 ><P
 ></P
@@ -8239,7 +8239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23027"
+NAME="AEN23117"
 ></A
 ><H3
 ><A
@@ -8275,7 +8275,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23037"
+NAME="AEN23127"
 ></A
 ><P
 ></P
@@ -8313,7 +8313,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23046"
+NAME="AEN23136"
 ></A
 ><H3
 ><A
@@ -8351,7 +8351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23057"
+NAME="AEN23147"
 ></A
 ><P
 ></P
@@ -8389,7 +8389,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23066"
+NAME="AEN23156"
 ></A
 ><H3
 ><A
@@ -8421,7 +8421,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23074"
+NAME="AEN23164"
 ></A
 ><P
 ></P
@@ -8459,7 +8459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23083"
+NAME="AEN23173"
 ></A
 ><H3
 ><A
@@ -8508,7 +8508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23093"
+NAME="AEN23183"
 ></A
 ><P
 ></P
@@ -8546,7 +8546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23102"
+NAME="AEN23192"
 ></A
 ><H3
 ><A
@@ -8581,7 +8581,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23111"
+NAME="AEN23201"
 ></A
 ><P
 ></P
@@ -8634,7 +8634,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23124"
+NAME="AEN23214"
 ></A
 ><H3
 ><A
@@ -8671,7 +8671,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23134"
+NAME="AEN23224"
 ></A
 ><P
 ></P
@@ -8724,7 +8724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23147"
+NAME="AEN23237"
 ></A
 ><H3
 ><A
@@ -8759,7 +8759,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23156"
+NAME="AEN23246"
 ></A
 ><P
 ></P
@@ -8812,7 +8812,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23169"
+NAME="AEN23259"
 ></A
 ><H3
 ><A
@@ -8849,7 +8849,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23179"
+NAME="AEN23269"
 ></A
 ><P
 ></P
@@ -8902,7 +8902,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23192"
+NAME="AEN23282"
 ></A
 ><H3
 ><A
@@ -8949,7 +8949,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23201"
+NAME="AEN23291"
 ></A
 ><P
 ></P
@@ -9002,7 +9002,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23214"
+NAME="AEN23304"
 ></A
 ><H3
 ><A
@@ -9034,7 +9034,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23222"
+NAME="AEN23312"
 ></A
 ><P
 ></P
@@ -9072,7 +9072,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23231"
+NAME="AEN23321"
 ></A
 ><H3
 ><A
@@ -9106,7 +9106,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23240"
+NAME="AEN23330"
 ></A
 ><P
 ></P
@@ -9144,7 +9144,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23249"
+NAME="AEN23339"
 ></A
 ><H3
 ><A
@@ -9176,7 +9176,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23257"
+NAME="AEN23347"
 ></A
 ><P
 ></P
@@ -9214,7 +9214,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23266"
+NAME="AEN23356"
 ></A
 ><H3
 ><A
@@ -9256,7 +9256,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23277"
+NAME="AEN23367"
 ></A
 ><P
 ></P
@@ -9328,7 +9328,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23294"
+NAME="AEN23384"
 ></A
 ><H3
 ><A
@@ -9356,7 +9356,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23300"
+NAME="AEN23390"
 ></A
 ><H3
 ><A
@@ -9384,7 +9384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23306"
+NAME="AEN23396"
 ></A
 ><H3
 ><A
@@ -9412,7 +9412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23312"
+NAME="AEN23402"
 ></A
 ><H3
 ><A
@@ -9440,7 +9440,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23318"
+NAME="AEN23408"
 ></A
 ><H3
 ><A
@@ -9494,7 +9494,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23332"
+NAME="AEN23422"
 ></A
 ><P
 ></P
@@ -9633,7 +9633,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23365"
+NAME="AEN23455"
 ></A
 ><H3
 ><A
@@ -9687,7 +9687,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23379"
+NAME="AEN23469"
 ></A
 ><P
 ></P
@@ -9826,7 +9826,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23412"
+NAME="AEN23502"
 ></A
 ><H3
 ><A
@@ -9860,7 +9860,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23420"
+NAME="AEN23510"
 ></A
 ><P
 ></P
@@ -9930,7 +9930,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23437"
+NAME="AEN23527"
 ></A
 ><H3
 ><A
@@ -9963,7 +9963,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23445"
+NAME="AEN23535"
 ></A
 ><P
 ></P
@@ -10016,7 +10016,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23458"
+NAME="AEN23548"
 ></A
 ><H3
 ><A
@@ -10050,7 +10050,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23466"
+NAME="AEN23556"
 ></A
 ><P
 ></P
@@ -10120,7 +10120,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23483"
+NAME="AEN23573"
 ></A
 ><H3
 ><A
@@ -10153,7 +10153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23491"
+NAME="AEN23581"
 ></A
 ><P
 ></P
@@ -10206,7 +10206,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23504"
+NAME="AEN23594"
 ></A
 ><H3
 ><A
@@ -10239,7 +10239,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23512"
+NAME="AEN23602"
 ></A
 ><P
 ></P
@@ -10292,7 +10292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23525"
+NAME="AEN23615"
 ></A
 ><H3
 ><A
@@ -10326,7 +10326,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23533"
+NAME="AEN23623"
 ></A
 ><P
 ></P
@@ -10396,7 +10396,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23550"
+NAME="AEN23640"
 ></A
 ><H3
 ><A
@@ -10427,7 +10427,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23557"
+NAME="AEN23647"
 ></A
 ><P
 ></P
@@ -10480,7 +10480,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23570"
+NAME="AEN23660"
 ></A
 ><H3
 ><A
@@ -10516,7 +10516,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23578"
+NAME="AEN23668"
 ></A
 ><P
 ></P
@@ -10603,7 +10603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23599"
+NAME="AEN23689"
 ></A
 ><H3
 ><A
@@ -10662,7 +10662,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23612"
+NAME="AEN23702"
 ></A
 ><P
 ></P
@@ -10700,7 +10700,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23621"
+NAME="AEN23711"
 ></A
 ><H3
 ><A
@@ -10757,7 +10757,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23636"
+NAME="AEN23726"
 ></A
 ><P
 ></P
@@ -10795,7 +10795,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23645"
+NAME="AEN23735"
 ></A
 ><H3
 ><A
@@ -10835,7 +10835,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23654"
+NAME="AEN23744"
 ></A
 ><P
 ></P
@@ -10888,7 +10888,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23667"
+NAME="AEN23757"
 ></A
 ><H3
 ><A
@@ -10942,7 +10942,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23679"
+NAME="AEN23769"
 ></A
 ><P
 ></P
@@ -11012,7 +11012,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23696"
+NAME="AEN23786"
 ></A
 ><H3
 ><A
@@ -11043,7 +11043,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23703"
+NAME="AEN23793"
 ></A
 ><P
 ></P
@@ -11113,7 +11113,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23720"
+NAME="AEN23810"
 ></A
 ><H3
 ><A
@@ -11145,7 +11145,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23727"
+NAME="AEN23817"
 ></A
 ><P
 ></P
@@ -11232,7 +11232,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23748"
+NAME="AEN23838"
 ></A
 ><H3
 ><A
@@ -11262,7 +11262,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23755"
+NAME="AEN23845"
 ></A
 ><P
 ></P
@@ -11300,7 +11300,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23764"
+NAME="AEN23854"
 ></A
 ><H3
 ><A
@@ -11330,7 +11330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23771"
+NAME="AEN23861"
 ></A
 ><P
 ></P
@@ -11368,7 +11368,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23780"
+NAME="AEN23870"
 ></A
 ><H3
 ><A
@@ -11401,7 +11401,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23787"
+NAME="AEN23877"
 ></A
 ><H3
 ><A
@@ -11434,7 +11434,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23794"
+NAME="AEN23884"
 ></A
 ><P
 ></P
@@ -11504,7 +11504,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23811"
+NAME="AEN23901"
 ></A
 ><H3
 ><A
@@ -11543,7 +11543,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23820"
+NAME="AEN23910"
 ></A
 ><P
 ></P
@@ -11615,7 +11615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23837"
+NAME="AEN23927"
 ></A
 ><H3
 ><A
@@ -11645,7 +11645,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23844"
+NAME="AEN23934"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html
index 84a66af..6bcf810 100644
--- a/doc/html/libxml-threads.html
+++ b/doc/html/libxml-threads.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20089"
+NAME="AEN20179"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20092"
+NAME="AEN20182"
 ></A
 ><H2
 >Synopsis</H2
@@ -256,7 +256,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20123"
+NAME="AEN20213"
 ></A
 ><H2
 >Description</H2
@@ -266,14 +266,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20126"
+NAME="AEN20216"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20128"
+NAME="AEN20218"
 ></A
 ><H3
 ><A
@@ -299,7 +299,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20133"
+NAME="AEN20223"
 ></A
 ><H3
 ><A
@@ -331,7 +331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20140"
+NAME="AEN20230"
 ></A
 ><H3
 ><A
@@ -357,7 +357,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20145"
+NAME="AEN20235"
 ></A
 ><H3
 ><A
@@ -383,7 +383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20150"
+NAME="AEN20240"
 ></A
 ><H3
 ><A
@@ -411,7 +411,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20156"
+NAME="AEN20246"
 ></A
 ><P
 ></P
@@ -447,7 +447,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20165"
+NAME="AEN20255"
 ></A
 ><H3
 ><A
@@ -480,7 +480,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20173"
+NAME="AEN20263"
 ></A
 ><P
 ></P
@@ -518,7 +518,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20182"
+NAME="AEN20272"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20190"
+NAME="AEN20280"
 ></A
 ><P
 ></P
@@ -589,7 +589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20199"
+NAME="AEN20289"
 ></A
 ><H3
 ><A
@@ -623,7 +623,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20207"
+NAME="AEN20297"
 ></A
 ><P
 ></P
@@ -661,7 +661,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20216"
+NAME="AEN20306"
 ></A
 ><H3
 ><A
@@ -689,7 +689,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20222"
+NAME="AEN20312"
 ></A
 ><P
 ></P
@@ -725,7 +725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20231"
+NAME="AEN20321"
 ></A
 ><H3
 ><A
@@ -758,7 +758,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20239"
+NAME="AEN20329"
 ></A
 ><P
 ></P
@@ -796,7 +796,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20248"
+NAME="AEN20338"
 ></A
 ><H3
 ><A
@@ -829,7 +829,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20256"
+NAME="AEN20346"
 ></A
 ><P
 ></P
@@ -867,7 +867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20265"
+NAME="AEN20355"
 ></A
 ><H3
 ><A
@@ -895,7 +895,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20271"
+NAME="AEN20361"
 ></A
 ><P
 ></P
@@ -933,7 +933,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20280"
+NAME="AEN20370"
 ></A
 ><H3
 ><A
@@ -965,7 +965,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20287"
+NAME="AEN20377"
 ></A
 ><H3
 ><A
@@ -997,7 +997,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20294"
+NAME="AEN20384"
 ></A
 ><H3
 ><A
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20301"
+NAME="AEN20391"
 ></A
 ><H3
 ><A
@@ -1059,7 +1059,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20308"
+NAME="AEN20398"
 ></A
 ><P
 ></P
@@ -1095,7 +1095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20317"
+NAME="AEN20407"
 ></A
 ><H3
 ><A
@@ -1125,7 +1125,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20324"
+NAME="AEN20414"
 ></A
 ><P
 ></P
@@ -1161,7 +1161,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20333"
+NAME="AEN20423"
 ></A
 ><H3
 ><A
@@ -1193,7 +1193,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20340"
+NAME="AEN20430"
 ></A
 ><H3
 ><A
@@ -1226,7 +1226,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20348"
+NAME="AEN20438"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-uri.html b/doc/html/libxml-uri.html
index 2d311ee..f9c44b4 100644
--- a/doc/html/libxml-uri.html
+++ b/doc/html/libxml-uri.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10275"
+NAME="AEN10365"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10278"
+NAME="AEN10368"
 ></A
 ><H2
 >Synopsis</H2
@@ -259,7 +259,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10310"
+NAME="AEN10400"
 ></A
 ><H2
 >Description</H2
@@ -269,14 +269,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10313"
+NAME="AEN10403"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10315"
+NAME="AEN10405"
 ></A
 ><H3
 ><A
@@ -316,7 +316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10321"
+NAME="AEN10411"
 ></A
 ><H3
 ><A
@@ -342,7 +342,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10326"
+NAME="AEN10416"
 ></A
 ><H3
 ><A
@@ -372,7 +372,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10333"
+NAME="AEN10423"
 ></A
 ><P
 ></P
@@ -408,7 +408,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10342"
+NAME="AEN10432"
 ></A
 ><H3
 ><A
@@ -450,7 +450,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10352"
+NAME="AEN10442"
 ></A
 ><P
 ></P
@@ -521,7 +521,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10369"
+NAME="AEN10459"
 ></A
 ><H3
 ><A
@@ -553,7 +553,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10377"
+NAME="AEN10467"
 ></A
 ><P
 ></P
@@ -606,7 +606,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10390"
+NAME="AEN10480"
 ></A
 ><H3
 ><A
@@ -645,7 +645,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10399"
+NAME="AEN10489"
 ></A
 ><P
 ></P
@@ -715,7 +715,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10416"
+NAME="AEN10506"
 ></A
 ><H3
 ><A
@@ -748,7 +748,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10424"
+NAME="AEN10514"
 ></A
 ><P
 ></P
@@ -801,7 +801,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10437"
+NAME="AEN10527"
 ></A
 ><H3
 ><A
@@ -840,7 +840,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10446"
+NAME="AEN10536"
 ></A
 ><P
 ></P
@@ -895,7 +895,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10459"
+NAME="AEN10549"
 ></A
 ><H3
 ><A
@@ -933,7 +933,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10468"
+NAME="AEN10558"
 ></A
 ><P
 ></P
@@ -1003,7 +1003,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10485"
+NAME="AEN10575"
 ></A
 ><H3
 ><A
@@ -1036,7 +1036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10492"
+NAME="AEN10582"
 ></A
 ><P
 ></P
@@ -1123,7 +1123,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10513"
+NAME="AEN10603"
 ></A
 ><H3
 ><A
@@ -1153,7 +1153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10520"
+NAME="AEN10610"
 ></A
 ><P
 ></P
@@ -1206,7 +1206,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10533"
+NAME="AEN10623"
 ></A
 ><H3
 ><A
@@ -1241,7 +1241,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10541"
+NAME="AEN10631"
 ></A
 ><P
 ></P
@@ -1299,7 +1299,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10554"
+NAME="AEN10644"
 ></A
 ><H3
 ><A
@@ -1329,7 +1329,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10561"
+NAME="AEN10651"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html
index dd83d4f..d4db64e 100644
--- a/doc/html/libxml-valid.html
+++ b/doc/html/libxml-valid.html
@@ -991,7 +991,35 @@
 >xmlChar</A
 > **list,
                                              int *len,
-                                             int max);</PRE
+                                             int max);
+int         <A
+HREF="libxml-valid.html#XMLVALIDATENAMEVALUE"
+>xmlValidateNameValue</A
+>            (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);
+int         <A
+HREF="libxml-valid.html#XMLVALIDATENAMESVALUE"
+>xmlValidateNamesValue</A
+>           (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);
+int         <A
+HREF="libxml-valid.html#XMLVALIDATENMTOKENVALUE"
+>xmlValidateNmtokenValue</A
+>         (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);
+int         <A
+HREF="libxml-valid.html#XMLVALIDATENMTOKENSVALUE"
+>xmlValidateNmtokensValue</A
+>        (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
 ></TD
 ></TR
 ></TABLE
@@ -999,7 +1027,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN8605"
+NAME="AEN8613"
 ></A
 ><H2
 >Description</H2
@@ -1009,14 +1037,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN8608"
+NAME="AEN8616"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8610"
+NAME="AEN8618"
 ></A
 ><H3
 ><A
@@ -1042,7 +1070,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8615"
+NAME="AEN8623"
 ></A
 ><H3
 ><A
@@ -1068,7 +1096,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8620"
+NAME="AEN8628"
 ></A
 ><H3
 ><A
@@ -1098,7 +1126,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8626"
+NAME="AEN8634"
 ></A
 ><P
 ></P
@@ -1170,7 +1198,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8643"
+NAME="AEN8651"
 ></A
 ><H3
 ><A
@@ -1200,7 +1228,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8649"
+NAME="AEN8657"
 ></A
 ><P
 ></P
@@ -1272,7 +1300,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8666"
+NAME="AEN8674"
 ></A
 ><H3
 ><A
@@ -1320,7 +1348,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8672"
+NAME="AEN8680"
 ></A
 ><H3
 ><A
@@ -1346,7 +1374,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8677"
+NAME="AEN8685"
 ></A
 ><H3
 ><A
@@ -1372,7 +1400,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8682"
+NAME="AEN8690"
 ></A
 ><H3
 ><A
@@ -1398,7 +1426,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8687"
+NAME="AEN8695"
 ></A
 ><H3
 ><A
@@ -1424,7 +1452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8692"
+NAME="AEN8700"
 ></A
 ><H3
 ><A
@@ -1450,7 +1478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8697"
+NAME="AEN8705"
 ></A
 ><H3
 ><A
@@ -1476,7 +1504,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8702"
+NAME="AEN8710"
 ></A
 ><H3
 ><A
@@ -1519,7 +1547,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8714"
+NAME="AEN8722"
 ></A
 ><P
 ></P
@@ -1590,7 +1618,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8731"
+NAME="AEN8739"
 ></A
 ><H3
 ><A
@@ -1639,7 +1667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8743"
+NAME="AEN8751"
 ></A
 ><P
 ></P
@@ -1760,7 +1788,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8772"
+NAME="AEN8780"
 ></A
 ><H3
 ><A
@@ -1793,7 +1821,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8780"
+NAME="AEN8788"
 ></A
 ><P
 ></P
@@ -1846,7 +1874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8793"
+NAME="AEN8801"
 ></A
 ><H3
 ><A
@@ -1876,7 +1904,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8800"
+NAME="AEN8808"
 ></A
 ><P
 ></P
@@ -1914,7 +1942,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8809"
+NAME="AEN8817"
 ></A
 ><H3
 ><A
@@ -1948,7 +1976,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8817"
+NAME="AEN8825"
 ></A
 ><P
 ></P
@@ -2003,7 +2031,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8830"
+NAME="AEN8838"
 ></A
 ><H3
 ><A
@@ -2037,7 +2065,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8838"
+NAME="AEN8846"
 ></A
 ><P
 ></P
@@ -2092,7 +2120,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8851"
+NAME="AEN8859"
 ></A
 ><H3
 ><A
@@ -2129,7 +2157,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8860"
+NAME="AEN8868"
 ></A
 ><P
 ></P
@@ -2199,7 +2227,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8877"
+NAME="AEN8885"
 ></A
 ><H3
 ><A
@@ -2232,7 +2260,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8885"
+NAME="AEN8893"
 ></A
 ><P
 ></P
@@ -2285,7 +2313,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8898"
+NAME="AEN8906"
 ></A
 ><H3
 ><A
@@ -2315,7 +2343,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8905"
+NAME="AEN8913"
 ></A
 ><P
 ></P
@@ -2353,7 +2381,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8914"
+NAME="AEN8922"
 ></A
 ><H3
 ><A
@@ -2387,7 +2415,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8921"
+NAME="AEN8929"
 ></A
 ><P
 ></P
@@ -2476,7 +2504,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8942"
+NAME="AEN8950"
 ></A
 ><H3
 ><A
@@ -2508,7 +2536,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8949"
+NAME="AEN8957"
 ></A
 ><P
 ></P
@@ -2580,7 +2608,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8966"
+NAME="AEN8974"
 ></A
 ><H3
 ><A
@@ -2629,7 +2657,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8978"
+NAME="AEN8986"
 ></A
 ><P
 ></P
@@ -2750,7 +2778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9007"
+NAME="AEN9015"
 ></A
 ><H3
 ><A
@@ -2783,7 +2811,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9015"
+NAME="AEN9023"
 ></A
 ><P
 ></P
@@ -2836,7 +2864,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9028"
+NAME="AEN9036"
 ></A
 ><H3
 ><A
@@ -2866,7 +2894,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9035"
+NAME="AEN9043"
 ></A
 ><P
 ></P
@@ -2904,7 +2932,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9044"
+NAME="AEN9052"
 ></A
 ><H3
 ><A
@@ -2938,7 +2966,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9052"
+NAME="AEN9060"
 ></A
 ><P
 ></P
@@ -2993,7 +3021,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9065"
+NAME="AEN9073"
 ></A
 ><H3
 ><A
@@ -3028,7 +3056,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9073"
+NAME="AEN9081"
 ></A
 ><P
 ></P
@@ -3083,7 +3111,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9086"
+NAME="AEN9094"
 ></A
 ><H3
 ><A
@@ -3116,7 +3144,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9094"
+NAME="AEN9102"
 ></A
 ><P
 ></P
@@ -3170,7 +3198,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9107"
+NAME="AEN9115"
 ></A
 ><H3
 ><A
@@ -3200,7 +3228,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9114"
+NAME="AEN9122"
 ></A
 ><P
 ></P
@@ -3238,7 +3266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9123"
+NAME="AEN9131"
 ></A
 ><H3
 ><A
@@ -3271,7 +3299,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9131"
+NAME="AEN9139"
 ></A
 ><P
 ></P
@@ -3325,7 +3353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9144"
+NAME="AEN9152"
 ></A
 ><H3
 ><A
@@ -3396,7 +3424,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9161"
+NAME="AEN9169"
 ></A
 ><P
 ></P
@@ -3585,7 +3613,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9206"
+NAME="AEN9214"
 ></A
 ><H3
 ><A
@@ -3618,7 +3646,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9214"
+NAME="AEN9222"
 ></A
 ><P
 ></P
@@ -3671,7 +3699,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9227"
+NAME="AEN9235"
 ></A
 ><H3
 ><A
@@ -3701,7 +3729,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9234"
+NAME="AEN9242"
 ></A
 ><P
 ></P
@@ -3739,7 +3767,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9243"
+NAME="AEN9251"
 ></A
 ><H3
 ><A
@@ -3773,7 +3801,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9251"
+NAME="AEN9259"
 ></A
 ><P
 ></P
@@ -3828,7 +3856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9264"
+NAME="AEN9272"
 ></A
 ><H3
 ><A
@@ -3863,7 +3891,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9272"
+NAME="AEN9280"
 ></A
 ><P
 ></P
@@ -3918,7 +3946,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9285"
+NAME="AEN9293"
 ></A
 ><H3
 ><A
@@ -3963,7 +3991,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9296"
+NAME="AEN9304"
 ></A
 ><P
 ></P
@@ -4067,7 +4095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9321"
+NAME="AEN9329"
 ></A
 ><H3
 ><A
@@ -4097,7 +4125,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9328"
+NAME="AEN9336"
 ></A
 ><P
 ></P
@@ -4135,7 +4163,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9337"
+NAME="AEN9345"
 ></A
 ><H3
 ><A
@@ -4172,7 +4200,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9346"
+NAME="AEN9354"
 ></A
 ><P
 ></P
@@ -4242,7 +4270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9363"
+NAME="AEN9371"
 ></A
 ><H3
 ><A
@@ -4282,7 +4310,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9372"
+NAME="AEN9380"
 ></A
 ><P
 ></P
@@ -4369,7 +4397,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9393"
+NAME="AEN9401"
 ></A
 ><H3
 ><A
@@ -4403,7 +4431,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9401"
+NAME="AEN9409"
 ></A
 ><P
 ></P
@@ -4473,7 +4501,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9418"
+NAME="AEN9426"
 ></A
 ><H3
 ><A
@@ -4518,7 +4546,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9429"
+NAME="AEN9437"
 ></A
 ><P
 ></P
@@ -4622,7 +4650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9454"
+NAME="AEN9462"
 ></A
 ><H3
 ><A
@@ -4652,7 +4680,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9461"
+NAME="AEN9469"
 ></A
 ><P
 ></P
@@ -4690,7 +4718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9470"
+NAME="AEN9478"
 ></A
 ><H3
 ><A
@@ -4730,7 +4758,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9479"
+NAME="AEN9487"
 ></A
 ><P
 ></P
@@ -4817,7 +4845,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9500"
+NAME="AEN9508"
 ></A
 ><H3
 ><A
@@ -4851,7 +4879,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9508"
+NAME="AEN9516"
 ></A
 ><P
 ></P
@@ -4921,7 +4949,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9525"
+NAME="AEN9533"
 ></A
 ><H3
 ><A
@@ -4958,7 +4986,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9534"
+NAME="AEN9542"
 ></A
 ><P
 ></P
@@ -5028,7 +5056,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9551"
+NAME="AEN9559"
 ></A
 ><H3
 ><A
@@ -5066,7 +5094,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9559"
+NAME="AEN9567"
 ></A
 ><P
 ></P
@@ -5136,7 +5164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9576"
+NAME="AEN9584"
 ></A
 ><H3
 ><A
@@ -5179,7 +5207,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9585"
+NAME="AEN9593"
 ></A
 ><P
 ></P
@@ -5266,7 +5294,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9606"
+NAME="AEN9614"
 ></A
 ><H3
 ><A
@@ -5326,7 +5354,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9621"
+NAME="AEN9629"
 ></A
 ><P
 ></P
@@ -5431,7 +5459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9646"
+NAME="AEN9654"
 ></A
 ><H3
 ><A
@@ -5499,7 +5527,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9663"
+NAME="AEN9671"
 ></A
 ><P
 ></P
@@ -5621,7 +5649,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9692"
+NAME="AEN9700"
 ></A
 ><H3
 ><A
@@ -5666,7 +5694,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9702"
+NAME="AEN9710"
 ></A
 ><P
 ></P
@@ -5753,7 +5781,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9723"
+NAME="AEN9731"
 ></A
 ><H3
 ><A
@@ -5802,7 +5830,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9735"
+NAME="AEN9743"
 ></A
 ><P
 ></P
@@ -5872,7 +5900,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9752"
+NAME="AEN9760"
 ></A
 ><H3
 ><A
@@ -5914,7 +5942,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9761"
+NAME="AEN9769"
 ></A
 ><P
 ></P
@@ -6001,7 +6029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9782"
+NAME="AEN9790"
 ></A
 ><H3
 ><A
@@ -6041,7 +6069,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9792"
+NAME="AEN9800"
 ></A
 ><P
 ></P
@@ -6128,7 +6156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9813"
+NAME="AEN9821"
 ></A
 ><H3
 ><A
@@ -6169,7 +6197,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9822"
+NAME="AEN9830"
 ></A
 ><P
 ></P
@@ -6239,7 +6267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9839"
+NAME="AEN9847"
 ></A
 ><H3
 ><A
@@ -6277,7 +6305,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9848"
+NAME="AEN9856"
 ></A
 ><P
 ></P
@@ -6347,7 +6375,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9865"
+NAME="AEN9873"
 ></A
 ><H3
 ><A
@@ -6385,7 +6413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9874"
+NAME="AEN9882"
 ></A
 ><P
 ></P
@@ -6472,7 +6500,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9895"
+NAME="AEN9903"
 ></A
 ><H3
 ><A
@@ -6520,7 +6548,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9906"
+NAME="AEN9914"
 ></A
 ><P
 ></P
@@ -6607,7 +6635,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9927"
+NAME="AEN9935"
 ></A
 ><H3
 ><A
@@ -6665,7 +6693,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9939"
+NAME="AEN9947"
 ></A
 ><P
 ></P
@@ -6786,7 +6814,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9968"
+NAME="AEN9976"
 ></A
 ><H3
 ><A
@@ -6823,7 +6851,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9977"
+NAME="AEN9985"
 ></A
 ><P
 ></P
@@ -6893,7 +6921,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9994"
+NAME="AEN10002"
 ></A
 ><H3
 ><A
@@ -6932,7 +6960,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10003"
+NAME="AEN10011"
 ></A
 ><P
 ></P
@@ -7019,7 +7047,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10024"
+NAME="AEN10032"
 ></A
 ><H3
 ><A
@@ -7054,7 +7082,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10032"
+NAME="AEN10040"
 ></A
 ><P
 ></P
@@ -7124,7 +7152,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10049"
+NAME="AEN10057"
 ></A
 ><H3
 ><A
@@ -7166,7 +7194,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10059"
+NAME="AEN10067"
 ></A
 ><P
 ></P
@@ -7253,7 +7281,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10080"
+NAME="AEN10088"
 ></A
 ><H3
 ><A
@@ -7299,7 +7327,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10091"
+NAME="AEN10099"
 ></A
 ><P
 ></P
@@ -7403,7 +7431,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10116"
+NAME="AEN10124"
 ></A
 ><H3
 ><A
@@ -7440,7 +7468,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10125"
+NAME="AEN10133"
 ></A
 ><P
 ></P
@@ -7510,7 +7538,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10142"
+NAME="AEN10150"
 ></A
 ><H3
 ><A
@@ -7551,7 +7579,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10152"
+NAME="AEN10160"
 ></A
 ><P
 ></P
@@ -7638,7 +7666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10173"
+NAME="AEN10181"
 ></A
 ><H3
 ><A
@@ -7675,7 +7703,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10182"
+NAME="AEN10190"
 ></A
 ><P
 ></P
@@ -7745,7 +7773,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10199"
+NAME="AEN10207"
 ></A
 ><H3
 ><A
@@ -7805,7 +7833,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10211"
+NAME="AEN10219"
 ></A
 ><P
 ></P
@@ -7916,7 +7944,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10237"
+NAME="AEN10245"
 ></A
 ><H3
 ><A
@@ -7952,7 +7980,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10245"
+NAME="AEN10253"
 ></A
 ><P
 ></P
@@ -8053,6 +8081,342 @@
 ></P
 ></DIV
 ></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN10278"
+></A
+><H3
+><A
+NAME="XMLVALIDATENAMEVALUE"
+></A
+>xmlValidateNameValue ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlValidateNameValue            (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Validate that the given value match Name production</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN10285"
+></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
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an Name value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>1 if valid or 0 otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN10298"
+></A
+><H3
+><A
+NAME="XMLVALIDATENAMESVALUE"
+></A
+>xmlValidateNamesValue ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlValidateNamesValue           (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Validate that the given value match Names production</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN10305"
+></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
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an Names value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>1 if valid or 0 otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN10318"
+></A
+><H3
+><A
+NAME="XMLVALIDATENMTOKENVALUE"
+></A
+>xmlValidateNmtokenValue ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlValidateNmtokenValue         (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Validate that the given value match Nmtoken production</P
+><P
+>[ VC: Name Token ]</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN10326"
+></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
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an Nmtoken value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>1 if valid or 0 otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN10339"
+></A
+><H3
+><A
+NAME="XMLVALIDATENMTOKENSVALUE"
+></A
+>xmlValidateNmtokensValue ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlValidateNmtokensValue        (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Validate that the given value match Nmtokens production</P
+><P
+>[ VC: Name Token ]</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN10347"
+></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
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an Nmtokens value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>1 if valid or 0 otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
diff --git a/doc/html/libxml-xinclude.html b/doc/html/libxml-xinclude.html
index 6ba74e3..c320c10 100644
--- a/doc/html/libxml-xinclude.html
+++ b/doc/html/libxml-xinclude.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17193"
+NAME="AEN17283"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17196"
+NAME="AEN17286"
 ></A
 ><H2
 >Synopsis</H2
@@ -160,7 +160,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17201"
+NAME="AEN17291"
 ></A
 ><H2
 >Description</H2
@@ -170,14 +170,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17204"
+NAME="AEN17294"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17206"
+NAME="AEN17296"
 ></A
 ><H3
 ><A
@@ -212,7 +212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17214"
+NAME="AEN17304"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlerror.html b/doc/html/libxml-xmlerror.html
index d9bdfcf..c35bbad 100644
--- a/doc/html/libxml-xmlerror.html
+++ b/doc/html/libxml-xmlerror.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10575"
+NAME="AEN10665"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10578"
+NAME="AEN10668"
 ></A
 ><H2
 >Synopsis</H2
@@ -216,7 +216,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10595"
+NAME="AEN10685"
 ></A
 ><H2
 >Description</H2
@@ -226,14 +226,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10598"
+NAME="AEN10688"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10600"
+NAME="AEN10690"
 ></A
 ><H3
 ><A
@@ -388,7 +388,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10605"
+NAME="AEN10695"
 ></A
 ><H3
 ><A
@@ -418,7 +418,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10611"
+NAME="AEN10701"
 ></A
 ><P
 ></P
@@ -490,7 +490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10628"
+NAME="AEN10718"
 ></A
 ><H3
 ><A
@@ -552,7 +552,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10640"
+NAME="AEN10730"
 ></A
 ><P
 ></P
@@ -607,7 +607,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10653"
+NAME="AEN10743"
 ></A
 ><H3
 ><A
@@ -637,7 +637,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10660"
+NAME="AEN10750"
 ></A
 ><P
 ></P
@@ -675,7 +675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10669"
+NAME="AEN10759"
 ></A
 ><H3
 ><A
@@ -705,7 +705,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10675"
+NAME="AEN10765"
 ></A
 ><P
 ></P
@@ -777,7 +777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10692"
+NAME="AEN10782"
 ></A
 ><H3
 ><A
@@ -807,7 +807,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10698"
+NAME="AEN10788"
 ></A
 ><P
 ></P
@@ -879,7 +879,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10715"
+NAME="AEN10805"
 ></A
 ><H3
 ><A
@@ -909,7 +909,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10721"
+NAME="AEN10811"
 ></A
 ><P
 ></P
@@ -981,7 +981,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10738"
+NAME="AEN10828"
 ></A
 ><H3
 ><A
@@ -1011,7 +1011,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10744"
+NAME="AEN10834"
 ></A
 ><P
 ></P
@@ -1083,7 +1083,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10761"
+NAME="AEN10851"
 ></A
 ><H3
 ><A
@@ -1113,7 +1113,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10768"
+NAME="AEN10858"
 ></A
 ><P
 ></P
@@ -1151,7 +1151,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10777"
+NAME="AEN10867"
 ></A
 ><H3
 ><A
@@ -1181,7 +1181,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10784"
+NAME="AEN10874"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlio.html b/doc/html/libxml-xmlio.html
index 1f3e563..2886a09 100644
--- a/doc/html/libxml-xmlio.html
+++ b/doc/html/libxml-xmlio.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN18081"
+NAME="AEN18171"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN18084"
+NAME="AEN18174"
 ></A
 ><H2
 >Synopsis</H2
@@ -164,10 +164,6 @@
 HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK"
 >*xmlInputCloseCallback</A
 >)        (void *context);
-struct      <A
-HREF="libxml-tree.html#XMLPARSERINPUTBUFFER"
->xmlParserInputBuffer</A
->;
 int         (<A
 HREF="libxml-xmlio.html#XMLOUTPUTMATCHCALLBACK"
 >*xmlOutputMatchCallback</A
@@ -187,6 +183,10 @@
 >*xmlOutputCloseCallback</A
 >)       (void *context);
 struct      <A
+HREF="libxml-tree.html#XMLPARSERINPUTBUFFER"
+>xmlParserInputBuffer</A
+>;
+struct      <A
 HREF="libxml-tree.html#XMLOUTPUTBUFFER"
 >xmlOutputBuffer</A
 >;
@@ -505,7 +505,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18175"
+NAME="AEN18265"
 ></A
 ><H2
 >Description</H2
@@ -515,14 +515,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18178"
+NAME="AEN18268"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18180"
+NAME="AEN18270"
 ></A
 ><H3
 ><A
@@ -550,7 +550,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18186"
+NAME="AEN18276"
 ></A
 ><P
 ></P
@@ -603,7 +603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18199"
+NAME="AEN18289"
 ></A
 ><H3
 ><A
@@ -630,7 +630,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18205"
+NAME="AEN18295"
 ></A
 ><P
 ></P
@@ -668,7 +668,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18214"
+NAME="AEN18304"
 ></A
 ><H3
 ><A
@@ -697,7 +697,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18220"
+NAME="AEN18310"
 ></A
 ><P
 ></P
@@ -784,7 +784,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18241"
+NAME="AEN18331"
 ></A
 ><H3
 ><A
@@ -811,7 +811,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18247"
+NAME="AEN18337"
 ></A
 ><P
 ></P
@@ -864,42 +864,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18260"
-></A
-><H3
-><A
-NAME="XMLPARSERINPUTBUFFER"
-></A
->struct xmlParserInputBuffer</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->struct xmlParserInputBuffer {
-    void*                  context;
-    xmlInputReadCallback   readcallback;
-    xmlInputCloseCallback  closecallback;
-    
-    xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */
-    
-    xmlBufferPtr buffer;    /* Local buffer encoded in UTF-8 */
-    xmlBufferPtr raw;       /* if encoder != NULL buffer for raw input */
-};</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN18265"
+NAME="AEN18350"
 ></A
 ><H3
 ><A
@@ -927,7 +892,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18271"
+NAME="AEN18356"
 ></A
 ><P
 ></P
@@ -980,7 +945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18284"
+NAME="AEN18369"
 ></A
 ><H3
 ><A
@@ -1007,7 +972,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18290"
+NAME="AEN18375"
 ></A
 ><P
 ></P
@@ -1045,7 +1010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18299"
+NAME="AEN18384"
 ></A
 ><H3
 ><A
@@ -1074,7 +1039,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18305"
+NAME="AEN18390"
 ></A
 ><P
 ></P
@@ -1161,7 +1126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18326"
+NAME="AEN18411"
 ></A
 ><H3
 ><A
@@ -1188,7 +1153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18332"
+NAME="AEN18417"
 ></A
 ><P
 ></P
@@ -1241,7 +1206,42 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18345"
+NAME="AEN18430"
+></A
+><H3
+><A
+NAME="XMLPARSERINPUTBUFFER"
+></A
+>struct xmlParserInputBuffer</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>struct xmlParserInputBuffer {
+    void*                  context;
+    xmlInputReadCallback   readcallback;
+    xmlInputCloseCallback  closecallback;
+    
+    xmlCharEncodingHandlerPtr encoder; /* I18N conversions to UTF-8 */
+    
+    xmlBufferPtr buffer;    /* Local buffer encoded in UTF-8 */
+    xmlBufferPtr raw;       /* if encoder != NULL buffer for raw input */
+};</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN18435"
 ></A
 ><H3
 ><A
@@ -1277,7 +1277,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18350"
+NAME="AEN18440"
 ></A
 ><H3
 ><A
@@ -1306,7 +1306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18356"
+NAME="AEN18446"
 ></A
 ><H3
 ><A
@@ -1335,7 +1335,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18362"
+NAME="AEN18452"
 ></A
 ><H3
 ><A
@@ -1364,7 +1364,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18368"
+NAME="AEN18458"
 ></A
 ><H3
 ><A
@@ -1398,7 +1398,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18376"
+NAME="AEN18466"
 ></A
 ><P
 ></P
@@ -1451,7 +1451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18389"
+NAME="AEN18479"
 ></A
 ><H3
 ><A
@@ -1489,7 +1489,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18398"
+NAME="AEN18488"
 ></A
 ><P
 ></P
@@ -1559,7 +1559,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18415"
+NAME="AEN18505"
 ></A
 ><H3
 ><A
@@ -1598,7 +1598,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18423"
+NAME="AEN18513"
 ></A
 ><P
 ></P
@@ -1668,7 +1668,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18440"
+NAME="AEN18530"
 ></A
 ><H3
 ><A
@@ -1707,7 +1707,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18449"
+NAME="AEN18539"
 ></A
 ><P
 ></P
@@ -1777,7 +1777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18466"
+NAME="AEN18556"
 ></A
 ><H3
 ><A
@@ -1813,7 +1813,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18474"
+NAME="AEN18564"
 ></A
 ><P
 ></P
@@ -1883,7 +1883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18491"
+NAME="AEN18581"
 ></A
 ><H3
 ><A
@@ -1920,7 +1920,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18499"
+NAME="AEN18589"
 ></A
 ><P
 ></P
@@ -2007,7 +2007,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18520"
+NAME="AEN18610"
 ></A
 ><H3
 ><A
@@ -2051,7 +2051,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18530"
+NAME="AEN18620"
 ></A
 ><P
 ></P
@@ -2155,7 +2155,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18555"
+NAME="AEN18645"
 ></A
 ><H3
 ><A
@@ -2188,7 +2188,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18562"
+NAME="AEN18652"
 ></A
 ><P
 ></P
@@ -2259,7 +2259,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18579"
+NAME="AEN18669"
 ></A
 ><H3
 ><A
@@ -2295,7 +2295,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18587"
+NAME="AEN18677"
 ></A
 ><P
 ></P
@@ -2366,7 +2366,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18604"
+NAME="AEN18694"
 ></A
 ><H3
 ><A
@@ -2400,7 +2400,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18611"
+NAME="AEN18701"
 ></A
 ><P
 ></P
@@ -2488,7 +2488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18632"
+NAME="AEN18722"
 ></A
 ><H3
 ><A
@@ -2518,7 +2518,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18639"
+NAME="AEN18729"
 ></A
 ><P
 ></P
@@ -2556,7 +2556,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18648"
+NAME="AEN18738"
 ></A
 ><H3
 ><A
@@ -2583,7 +2583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18654"
+NAME="AEN18744"
 ></A
 ><P
 ></P
@@ -2636,7 +2636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18667"
+NAME="AEN18757"
 ></A
 ><H3
 ><A
@@ -2678,7 +2678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18677"
+NAME="AEN18767"
 ></A
 ><P
 ></P
@@ -2782,7 +2782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18702"
+NAME="AEN18792"
 ></A
 ><H3
 ><A
@@ -2811,7 +2811,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18708"
+NAME="AEN18798"
 ></A
 ><H3
 ><A
@@ -2844,7 +2844,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18716"
+NAME="AEN18806"
 ></A
 ><P
 ></P
@@ -2897,7 +2897,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18729"
+NAME="AEN18819"
 ></A
 ><H3
 ><A
@@ -2938,7 +2938,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18737"
+NAME="AEN18827"
 ></A
 ><P
 ></P
@@ -3025,7 +3025,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18758"
+NAME="AEN18848"
 ></A
 ><H3
 ><A
@@ -3064,7 +3064,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18767"
+NAME="AEN18857"
 ></A
 ><P
 ></P
@@ -3134,7 +3134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18784"
+NAME="AEN18874"
 ></A
 ><H3
 ><A
@@ -3169,7 +3169,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18792"
+NAME="AEN18882"
 ></A
 ><P
 ></P
@@ -3239,7 +3239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18809"
+NAME="AEN18899"
 ></A
 ><H3
 ><A
@@ -3282,7 +3282,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18819"
+NAME="AEN18909"
 ></A
 ><P
 ></P
@@ -3386,7 +3386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18844"
+NAME="AEN18934"
 ></A
 ><H3
 ><A
@@ -3421,7 +3421,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18851"
+NAME="AEN18941"
 ></A
 ><P
 ></P
@@ -3509,7 +3509,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18872"
+NAME="AEN18962"
 ></A
 ><H3
 ><A
@@ -3543,7 +3543,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18879"
+NAME="AEN18969"
 ></A
 ><P
 ></P
@@ -3614,7 +3614,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18896"
+NAME="AEN18986"
 ></A
 ><H3
 ><A
@@ -3644,7 +3644,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18903"
+NAME="AEN18993"
 ></A
 ><P
 ></P
@@ -3697,7 +3697,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18916"
+NAME="AEN19006"
 ></A
 ><H3
 ><A
@@ -3728,7 +3728,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18923"
+NAME="AEN19013"
 ></A
 ><P
 ></P
@@ -3781,7 +3781,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18936"
+NAME="AEN19026"
 ></A
 ><H3
 ><A
@@ -3823,7 +3823,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18946"
+NAME="AEN19036"
 ></A
 ><P
 ></P
@@ -3927,7 +3927,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18971"
+NAME="AEN19061"
 ></A
 ><H3
 ><A
@@ -3956,7 +3956,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18977"
+NAME="AEN19067"
 ></A
 ><P
 ></P
@@ -4011,7 +4011,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18990"
+NAME="AEN19080"
 ></A
 ><H3
 ><A
@@ -4041,7 +4041,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18996"
+NAME="AEN19086"
 ></A
 ><H3
 ><A
@@ -4078,7 +4078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19004"
+NAME="AEN19094"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html
index d24158a..969f336 100644
--- a/doc/html/libxml-xmlmemory.html
+++ b/doc/html/libxml-xmlmemory.html
@@ -111,7 +111,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN26347"
+NAME="AEN26437"
 ></A
 ><H2
 >Name</H2
@@ -119,7 +119,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN26350"
+NAME="AEN26440"
 ></A
 ><H2
 >Synopsis</H2
@@ -270,7 +270,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26385"
+NAME="AEN26475"
 ></A
 ><H2
 >Description</H2
@@ -280,14 +280,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26388"
+NAME="AEN26478"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26390"
+NAME="AEN26480"
 ></A
 ><H3
 ><A
@@ -318,7 +318,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26396"
+NAME="AEN26486"
 ></A
 ><H3
 ><A
@@ -348,7 +348,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26403"
+NAME="AEN26493"
 ></A
 ><P
 ></P
@@ -386,7 +386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26412"
+NAME="AEN26502"
 ></A
 ><H3
 ><A
@@ -419,7 +419,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26420"
+NAME="AEN26510"
 ></A
 ><P
 ></P
@@ -457,7 +457,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26429"
+NAME="AEN26519"
 ></A
 ><H3
 ><A
@@ -491,7 +491,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26437"
+NAME="AEN26527"
 ></A
 ><P
 ></P
@@ -546,7 +546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26450"
+NAME="AEN26540"
 ></A
 ><H3
 ><A
@@ -576,7 +576,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26457"
+NAME="AEN26547"
 ></A
 ><P
 ></P
@@ -629,7 +629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26470"
+NAME="AEN26560"
 ></A
 ><H3
 ><A
@@ -675,7 +675,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26481"
+NAME="AEN26571"
 ></A
 ><P
 ></P
@@ -791,7 +791,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26510"
+NAME="AEN26600"
 ></A
 ><H3
 ><A
@@ -833,7 +833,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26520"
+NAME="AEN26610"
 ></A
 ><P
 ></P
@@ -949,7 +949,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26549"
+NAME="AEN26639"
 ></A
 ><H3
 ><A
@@ -976,7 +976,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26555"
+NAME="AEN26645"
 ></A
 ><P
 ></P
@@ -1012,7 +1012,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26564"
+NAME="AEN26654"
 ></A
 ><H3
 ><A
@@ -1039,7 +1039,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26570"
+NAME="AEN26660"
 ></A
 ><P
 ></P
@@ -1075,7 +1075,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26579"
+NAME="AEN26669"
 ></A
 ><H3
 ><A
@@ -1105,7 +1105,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26586"
+NAME="AEN26676"
 ></A
 ><P
 ></P
@@ -1144,7 +1144,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26595"
+NAME="AEN26685"
 ></A
 ><H3
 ><A
@@ -1181,7 +1181,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26603"
+NAME="AEN26693"
 ></A
 ><P
 ></P
@@ -1236,7 +1236,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26616"
+NAME="AEN26706"
 ></A
 ><H3
 ><A
@@ -1264,7 +1264,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26622"
+NAME="AEN26712"
 ></A
 ><H3
 ><A
@@ -1294,7 +1294,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26629"
+NAME="AEN26719"
 ></A
 ><P
 ></P
@@ -1332,7 +1332,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26638"
+NAME="AEN26728"
 ></A
 ><H3
 ><A
@@ -1362,7 +1362,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26645"
+NAME="AEN26735"
 ></A
 ><P
 ></P
@@ -1417,7 +1417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26658"
+NAME="AEN26748"
 ></A
 ><H3
 ><A
@@ -1450,7 +1450,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26666"
+NAME="AEN26756"
 ></A
 ><P
 ></P
@@ -1488,7 +1488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26675"
+NAME="AEN26765"
 ></A
 ><H3
 ><A
@@ -1523,7 +1523,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26683"
+NAME="AEN26773"
 ></A
 ><P
 ></P
@@ -1595,7 +1595,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26700"
+NAME="AEN26790"
 ></A
 ><H3
 ><A
@@ -1631,7 +1631,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26708"
+NAME="AEN26798"
 ></A
 ><P
 ></P
@@ -1720,7 +1720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26729"
+NAME="AEN26819"
 ></A
 ><H3
 ><A
@@ -1752,7 +1752,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26736"
+NAME="AEN26826"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html
index bb5d007..6150ca9 100644
--- a/doc/html/libxml-xpath.html
+++ b/doc/html/libxml-xpath.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11960"
+NAME="AEN12050"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11963"
+NAME="AEN12053"
 ></A
 ><H2
 >Synopsis</H2
@@ -592,7 +592,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN12089"
+NAME="AEN12179"
 ></A
 ><H2
 >Description</H2
@@ -602,14 +602,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN12092"
+NAME="AEN12182"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12094"
+NAME="AEN12184"
 ></A
 ><H3
 ><A
@@ -698,7 +698,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12100"
+NAME="AEN12190"
 ></A
 ><H3
 ><A
@@ -724,7 +724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12105"
+NAME="AEN12195"
 ></A
 ><H3
 ><A
@@ -768,7 +768,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12111"
+NAME="AEN12201"
 ></A
 ><H3
 ><A
@@ -794,7 +794,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12116"
+NAME="AEN12206"
 ></A
 ><H3
 ><A
@@ -843,7 +843,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12121"
+NAME="AEN12211"
 ></A
 ><H3
 ><A
@@ -874,7 +874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12126"
+NAME="AEN12216"
 ></A
 ><H3
 ><A
@@ -900,7 +900,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12131"
+NAME="AEN12221"
 ></A
 ><H3
 ><A
@@ -937,7 +937,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12136"
+NAME="AEN12226"
 ></A
 ><H3
 ><A
@@ -973,7 +973,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12141"
+NAME="AEN12231"
 ></A
 ><H3
 ><A
@@ -999,7 +999,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12146"
+NAME="AEN12236"
 ></A
 ><H3
 ><A
@@ -1031,7 +1031,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12153"
+NAME="AEN12243"
 ></A
 ><P
 ></P
@@ -1101,7 +1101,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12170"
+NAME="AEN12260"
 ></A
 ><H3
 ><A
@@ -1130,7 +1130,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12175"
+NAME="AEN12265"
 ></A
 ><H3
 ><A
@@ -1156,7 +1156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12180"
+NAME="AEN12270"
 ></A
 ><H3
 ><A
@@ -1185,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12185"
+NAME="AEN12275"
 ></A
 ><H3
 ><A
@@ -1211,7 +1211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12190"
+NAME="AEN12280"
 ></A
 ><H3
 ><A
@@ -1242,7 +1242,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12197"
+NAME="AEN12287"
 ></A
 ><P
 ></P
@@ -1297,7 +1297,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12210"
+NAME="AEN12300"
 ></A
 ><H3
 ><A
@@ -1326,7 +1326,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12215"
+NAME="AEN12305"
 ></A
 ><H3
 ><A
@@ -1352,7 +1352,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12220"
+NAME="AEN12310"
 ></A
 ><H3
 ><A
@@ -1391,7 +1391,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12229"
+NAME="AEN12319"
 ></A
 ><P
 ></P
@@ -1461,7 +1461,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12246"
+NAME="AEN12336"
 ></A
 ><H3
 ><A
@@ -1490,7 +1490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12251"
+NAME="AEN12341"
 ></A
 ><H3
 ><A
@@ -1516,7 +1516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12256"
+NAME="AEN12346"
 ></A
 ><H3
 ><A
@@ -1548,7 +1548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12263"
+NAME="AEN12353"
 ></A
 ><H3
 ><A
@@ -1574,7 +1574,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12268"
+NAME="AEN12358"
 ></A
 ><H3
 ><A
@@ -1607,7 +1607,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12275"
+NAME="AEN12365"
 ></A
 ><P
 ></P
@@ -1662,7 +1662,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12288"
+NAME="AEN12378"
 ></A
 ><H3
 ><A
@@ -1697,7 +1697,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12296"
+NAME="AEN12386"
 ></A
 ><P
 ></P
@@ -1750,7 +1750,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12309"
+NAME="AEN12399"
 ></A
 ><H3
 ><A
@@ -1785,7 +1785,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12317"
+NAME="AEN12407"
 ></A
 ><P
 ></P
@@ -1838,7 +1838,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12330"
+NAME="AEN12420"
 ></A
 ><H3
 ><A
@@ -1865,7 +1865,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12336"
+NAME="AEN12426"
 ></A
 ><P
 ></P
@@ -1903,7 +1903,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12345"
+NAME="AEN12435"
 ></A
 ><H3
 ><A
@@ -1933,7 +1933,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12352"
+NAME="AEN12442"
 ></A
 ><P
 ></P
@@ -1988,7 +1988,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12365"
+NAME="AEN12455"
 ></A
 ><H3
 ><A
@@ -2020,7 +2020,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12372"
+NAME="AEN12462"
 ></A
 ><P
 ></P
@@ -2058,7 +2058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12381"
+NAME="AEN12471"
 ></A
 ><H3
 ><A
@@ -2088,7 +2088,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12388"
+NAME="AEN12478"
 ></A
 ><P
 ></P
@@ -2126,7 +2126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12397"
+NAME="AEN12487"
 ></A
 ><H3
 ><A
@@ -2164,7 +2164,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12406"
+NAME="AEN12496"
 ></A
 ><P
 ></P
@@ -2217,7 +2217,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12419"
+NAME="AEN12509"
 ></A
 ><H3
 ><A
@@ -2256,7 +2256,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12428"
+NAME="AEN12518"
 ></A
 ><P
 ></P
@@ -2294,7 +2294,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12437"
+NAME="AEN12527"
 ></A
 ><H3
 ><A
@@ -2324,7 +2324,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12444"
+NAME="AEN12534"
 ></A
 ><P
 ></P
@@ -2362,7 +2362,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12453"
+NAME="AEN12543"
 ></A
 ><H3
 ><A
@@ -2395,7 +2395,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12461"
+NAME="AEN12551"
 ></A
 ><P
 ></P
@@ -2448,7 +2448,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12474"
+NAME="AEN12564"
 ></A
 ><H3
 ><A
@@ -2482,7 +2482,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12482"
+NAME="AEN12572"
 ></A
 ><P
 ></P
@@ -2553,7 +2553,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12499"
+NAME="AEN12589"
 ></A
 ><H3
 ><A
@@ -2583,7 +2583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12506"
+NAME="AEN12596"
 ></A
 ><P
 ></P
@@ -2636,7 +2636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12519"
+NAME="AEN12609"
 ></A
 ><H3
 ><A
@@ -2666,7 +2666,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12526"
+NAME="AEN12616"
 ></A
 ><P
 ></P
@@ -2719,7 +2719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12539"
+NAME="AEN12629"
 ></A
 ><H3
 ><A
@@ -2749,7 +2749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12546"
+NAME="AEN12636"
 ></A
 ><P
 ></P
@@ -2802,7 +2802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12559"
+NAME="AEN12649"
 ></A
 ><H3
 ><A
@@ -2832,7 +2832,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12566"
+NAME="AEN12656"
 ></A
 ><P
 ></P
@@ -2885,7 +2885,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12579"
+NAME="AEN12669"
 ></A
 ><H3
 ><A
@@ -2915,7 +2915,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12586"
+NAME="AEN12676"
 ></A
 ><P
 ></P
@@ -2968,7 +2968,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12599"
+NAME="AEN12689"
 ></A
 ><H3
 ><A
@@ -3001,7 +3001,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12607"
+NAME="AEN12697"
 ></A
 ><P
 ></P
@@ -3054,7 +3054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12620"
+NAME="AEN12710"
 ></A
 ><H3
 ><A
@@ -3087,7 +3087,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12628"
+NAME="AEN12718"
 ></A
 ><P
 ></P
@@ -3140,7 +3140,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12641"
+NAME="AEN12731"
 ></A
 ><H3
 ><A
@@ -3173,7 +3173,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12649"
+NAME="AEN12739"
 ></A
 ><P
 ></P
@@ -3226,7 +3226,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12662"
+NAME="AEN12752"
 ></A
 ><H3
 ><A
@@ -3259,7 +3259,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12670"
+NAME="AEN12760"
 ></A
 ><P
 ></P
@@ -3312,7 +3312,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12683"
+NAME="AEN12773"
 ></A
 ><H3
 ><A
@@ -3342,7 +3342,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12690"
+NAME="AEN12780"
 ></A
 ><P
 ></P
@@ -3395,7 +3395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12703"
+NAME="AEN12793"
 ></A
 ><H3
 ><A
@@ -3428,7 +3428,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12711"
+NAME="AEN12801"
 ></A
 ><P
 ></P
@@ -3481,7 +3481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12724"
+NAME="AEN12814"
 ></A
 ><H3
 ><A
@@ -3514,7 +3514,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12732"
+NAME="AEN12822"
 ></A
 ><P
 ></P
@@ -3567,7 +3567,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12745"
+NAME="AEN12835"
 ></A
 ><H3
 ><A
@@ -3600,7 +3600,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12753"
+NAME="AEN12843"
 ></A
 ><P
 ></P
@@ -3653,7 +3653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12766"
+NAME="AEN12856"
 ></A
 ><H3
 ><A
@@ -3689,7 +3689,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12775"
+NAME="AEN12865"
 ></A
 ><P
 ></P
@@ -3749,7 +3749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12789"
+NAME="AEN12879"
 ></A
 ><H3
 ><A
@@ -3785,7 +3785,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12798"
+NAME="AEN12888"
 ></A
 ><P
 ></P
@@ -3844,7 +3844,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12812"
+NAME="AEN12902"
 ></A
 ><H3
 ><A
@@ -3880,7 +3880,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12821"
+NAME="AEN12911"
 ></A
 ><P
 ></P
@@ -3939,7 +3939,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12835"
+NAME="AEN12925"
 ></A
 ><H3
 ><A
@@ -3975,7 +3975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12844"
+NAME="AEN12934"
 ></A
 ><P
 ></P
@@ -4034,7 +4034,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12858"
+NAME="AEN12948"
 ></A
 ><H3
 ><A
@@ -4062,7 +4062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12864"
+NAME="AEN12954"
 ></A
 ><H3
 ><A
@@ -4095,7 +4095,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12872"
+NAME="AEN12962"
 ></A
 ><P
 ></P
@@ -4148,7 +4148,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12885"
+NAME="AEN12975"
 ></A
 ><H3
 ><A
@@ -4178,7 +4178,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12892"
+NAME="AEN12982"
 ></A
 ><P
 ></P
@@ -4216,7 +4216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12901"
+NAME="AEN12991"
 ></A
 ><H3
 ><A
@@ -4253,7 +4253,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12910"
+NAME="AEN13000"
 ></A
 ><P
 ></P
@@ -4324,7 +4324,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12927"
+NAME="AEN13017"
 ></A
 ><H3
 ><A
@@ -4361,7 +4361,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12936"
+NAME="AEN13026"
 ></A
 ><P
 ></P
@@ -4432,7 +4432,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12953"
+NAME="AEN13043"
 ></A
 ><H3
 ><A
@@ -4473,7 +4473,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12961"
+NAME="AEN13051"
 ></A
 ><P
 ></P
@@ -4543,7 +4543,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12978"
+NAME="AEN13068"
 ></A
 ><H3
 ><A
@@ -4576,7 +4576,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12986"
+NAME="AEN13076"
 ></A
 ><P
 ></P
@@ -4630,7 +4630,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12999"
+NAME="AEN13089"
 ></A
 ><H3
 ><A
@@ -4667,7 +4667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13008"
+NAME="AEN13098"
 ></A
 ><P
 ></P
@@ -4738,7 +4738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13025"
+NAME="AEN13115"
 ></A
 ><H3
 ><A
@@ -4773,7 +4773,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13033"
+NAME="AEN13123"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xpathinternals.html b/doc/html/libxml-xpathinternals.html
index 71ca25e..91e25fb 100644
--- a/doc/html/libxml-xpathinternals.html
+++ b/doc/html/libxml-xpathinternals.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN13047"
+NAME="AEN13137"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN13050"
+NAME="AEN13140"
 ></A
 ><H2
 >Synopsis</H2
@@ -1487,7 +1487,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13417"
+NAME="AEN13507"
 ></A
 ><H2
 >Description</H2
@@ -1497,14 +1497,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13420"
+NAME="AEN13510"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13422"
+NAME="AEN13512"
 ></A
 ><H3
 ><A
@@ -1531,7 +1531,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13428"
+NAME="AEN13518"
 ></A
 ><P
 ></P
@@ -1586,7 +1586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13441"
+NAME="AEN13531"
 ></A
 ><H3
 ><A
@@ -1613,7 +1613,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13447"
+NAME="AEN13537"
 ></A
 ><P
 ></P
@@ -1651,7 +1651,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13456"
+NAME="AEN13546"
 ></A
 ><H3
 ><A
@@ -1678,7 +1678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13462"
+NAME="AEN13552"
 ></A
 ><P
 ></P
@@ -1716,7 +1716,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13471"
+NAME="AEN13561"
 ></A
 ><H3
 ><A
@@ -1743,7 +1743,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13477"
+NAME="AEN13567"
 ></A
 ><P
 ></P
@@ -1781,7 +1781,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13486"
+NAME="AEN13576"
 ></A
 ><H3
 ><A
@@ -1808,7 +1808,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13492"
+NAME="AEN13582"
 ></A
 ><P
 ></P
@@ -1846,7 +1846,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13501"
+NAME="AEN13591"
 ></A
 ><H3
 ><A
@@ -1873,7 +1873,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13507"
+NAME="AEN13597"
 ></A
 ><P
 ></P
@@ -1911,7 +1911,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13516"
+NAME="AEN13606"
 ></A
 ><H3
 ><A
@@ -1938,7 +1938,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13522"
+NAME="AEN13612"
 ></A
 ><P
 ></P
@@ -1976,7 +1976,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13531"
+NAME="AEN13621"
 ></A
 ><H3
 ><A
@@ -2010,7 +2010,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13539"
+NAME="AEN13629"
 ></A
 ><P
 ></P
@@ -2063,7 +2063,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13552"
+NAME="AEN13642"
 ></A
 ><H3
 ><A
@@ -2100,7 +2100,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13561"
+NAME="AEN13651"
 ></A
 ><P
 ></P
@@ -2153,7 +2153,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13574"
+NAME="AEN13664"
 ></A
 ><H3
 ><A
@@ -2190,7 +2190,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13583"
+NAME="AEN13673"
 ></A
 ><P
 ></P
@@ -2243,7 +2243,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13596"
+NAME="AEN13686"
 ></A
 ><H3
 ><A
@@ -2280,7 +2280,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13605"
+NAME="AEN13695"
 ></A
 ><P
 ></P
@@ -2333,7 +2333,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13618"
+NAME="AEN13708"
 ></A
 ><H3
 ><A
@@ -2367,7 +2367,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13626"
+NAME="AEN13716"
 ></A
 ><P
 ></P
@@ -2405,7 +2405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13635"
+NAME="AEN13725"
 ></A
 ><H3
 ><A
@@ -2437,7 +2437,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13642"
+NAME="AEN13732"
 ></A
 ><P
 ></P
@@ -2492,7 +2492,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13655"
+NAME="AEN13745"
 ></A
 ><H3
 ><A
@@ -2519,7 +2519,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13661"
+NAME="AEN13751"
 ></A
 ><P
 ></P
@@ -2557,7 +2557,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13670"
+NAME="AEN13760"
 ></A
 ><H3
 ><A
@@ -2584,7 +2584,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13676"
+NAME="AEN13766"
 ></A
 ><P
 ></P
@@ -2622,7 +2622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13685"
+NAME="AEN13775"
 ></A
 ><H3
 ><A
@@ -2654,7 +2654,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13692"
+NAME="AEN13782"
 ></A
 ><P
 ></P
@@ -2709,7 +2709,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13705"
+NAME="AEN13795"
 ></A
 ><H3
 ><A
@@ -2741,7 +2741,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13712"
+NAME="AEN13802"
 ></A
 ><P
 ></P
@@ -2796,7 +2796,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13725"
+NAME="AEN13815"
 ></A
 ><H3
 ><A
@@ -2823,7 +2823,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13731"
+NAME="AEN13821"
 ></A
 ><P
 ></P
@@ -2861,7 +2861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13740"
+NAME="AEN13830"
 ></A
 ><H3
 ><A
@@ -2893,7 +2893,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13747"
+NAME="AEN13837"
 ></A
 ><P
 ></P
@@ -2948,7 +2948,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13760"
+NAME="AEN13850"
 ></A
 ><H3
 ><A
@@ -2975,7 +2975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13766"
+NAME="AEN13856"
 ></A
 ><P
 ></P
@@ -3013,7 +3013,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13775"
+NAME="AEN13865"
 ></A
 ><H3
 ><A
@@ -3040,7 +3040,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13781"
+NAME="AEN13871"
 ></A
 ><P
 ></P
@@ -3095,7 +3095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13794"
+NAME="AEN13884"
 ></A
 ><H3
 ><A
@@ -3123,7 +3123,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13800"
+NAME="AEN13890"
 ></A
 ><P
 ></P
@@ -3161,7 +3161,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13809"
+NAME="AEN13899"
 ></A
 ><H3
 ><A
@@ -3189,7 +3189,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13815"
+NAME="AEN13905"
 ></A
 ><P
 ></P
@@ -3227,7 +3227,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13824"
+NAME="AEN13914"
 ></A
 ><H3
 ><A
@@ -3254,7 +3254,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13830"
+NAME="AEN13920"
 ></A
 ><P
 ></P
@@ -3292,7 +3292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13839"
+NAME="AEN13929"
 ></A
 ><H3
 ><A
@@ -3320,7 +3320,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13845"
+NAME="AEN13935"
 ></A
 ><H3
 ><A
@@ -3348,7 +3348,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13851"
+NAME="AEN13941"
 ></A
 ><H3
 ><A
@@ -3375,7 +3375,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13857"
+NAME="AEN13947"
 ></A
 ><P
 ></P
@@ -3413,7 +3413,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13866"
+NAME="AEN13956"
 ></A
 ><H3
 ><A
@@ -3440,7 +3440,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13872"
+NAME="AEN13962"
 ></A
 ><P
 ></P
@@ -3478,7 +3478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13881"
+NAME="AEN13971"
 ></A
 ><H3
 ><A
@@ -3506,7 +3506,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13887"
+NAME="AEN13977"
 ></A
 ><P
 ></P
@@ -3544,7 +3544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13896"
+NAME="AEN13986"
 ></A
 ><H3
 ><A
@@ -3572,7 +3572,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13902"
+NAME="AEN13992"
 ></A
 ><P
 ></P
@@ -3610,7 +3610,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13911"
+NAME="AEN14001"
 ></A
 ><H3
 ><A
@@ -3637,7 +3637,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13917"
+NAME="AEN14007"
 ></A
 ><P
 ></P
@@ -3675,7 +3675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13926"
+NAME="AEN14016"
 ></A
 ><H3
 ><A
@@ -3703,7 +3703,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13932"
+NAME="AEN14022"
 ></A
 ><H3
 ><A
@@ -3731,7 +3731,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13938"
+NAME="AEN14028"
 ></A
 ><H3
 ><A
@@ -3759,7 +3759,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13944"
+NAME="AEN14034"
 ></A
 ><H3
 ><A
@@ -3799,7 +3799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13953"
+NAME="AEN14043"
 ></A
 ><P
 ></P
@@ -3886,7 +3886,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13974"
+NAME="AEN14064"
 ></A
 ><H3
 ><A
@@ -3921,7 +3921,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13982"
+NAME="AEN14072"
 ></A
 ><P
 ></P
@@ -3993,7 +3993,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13999"
+NAME="AEN14089"
 ></A
 ><H3
 ><A
@@ -4032,7 +4032,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14008"
+NAME="AEN14098"
 ></A
 ><P
 ></P
@@ -4119,7 +4119,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14029"
+NAME="AEN14119"
 ></A
 ><H3
 ><A
@@ -4154,7 +4154,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14037"
+NAME="AEN14127"
 ></A
 ><P
 ></P
@@ -4226,7 +4226,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14054"
+NAME="AEN14144"
 ></A
 ><H3
 ><A
@@ -4259,7 +4259,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14061"
+NAME="AEN14151"
 ></A
 ><P
 ></P
@@ -4348,7 +4348,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14082"
+NAME="AEN14172"
 ></A
 ><H3
 ><A
@@ -4383,7 +4383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14090"
+NAME="AEN14180"
 ></A
 ><P
 ></P
@@ -4455,7 +4455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14107"
+NAME="AEN14197"
 ></A
 ><H3
 ><A
@@ -4490,7 +4490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14115"
+NAME="AEN14205"
 ></A
 ><P
 ></P
@@ -4562,7 +4562,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14132"
+NAME="AEN14222"
 ></A
 ><H3
 ><A
@@ -4606,7 +4606,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14142"
+NAME="AEN14232"
 ></A
 ><P
 ></P
@@ -4686,7 +4686,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14161"
+NAME="AEN14251"
 ></A
 ><H3
 ><A
@@ -4727,7 +4727,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14171"
+NAME="AEN14261"
 ></A
 ><P
 ></P
@@ -4798,7 +4798,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14188"
+NAME="AEN14278"
 ></A
 ><H3
 ><A
@@ -4839,7 +4839,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14198"
+NAME="AEN14288"
 ></A
 ><P
 ></P
@@ -4910,7 +4910,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14215"
+NAME="AEN14305"
 ></A
 ><H3
 ><A
@@ -4947,7 +4947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14224"
+NAME="AEN14314"
 ></A
 ><P
 ></P
@@ -5011,7 +5011,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14239"
+NAME="AEN14329"
 ></A
 ><H3
 ><A
@@ -5058,7 +5058,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14250"
+NAME="AEN14340"
 ></A
 ><P
 ></P
@@ -5122,7 +5122,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14265"
+NAME="AEN14355"
 ></A
 ><H3
 ><A
@@ -5157,7 +5157,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14273"
+NAME="AEN14363"
 ></A
 ><P
 ></P
@@ -5238,7 +5238,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14292"
+NAME="AEN14382"
 ></A
 ><H3
 ><A
@@ -5279,7 +5279,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14302"
+NAME="AEN14392"
 ></A
 ><P
 ></P
@@ -5381,7 +5381,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14325"
+NAME="AEN14415"
 ></A
 ><H3
 ><A
@@ -5422,7 +5422,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14335"
+NAME="AEN14425"
 ></A
 ><P
 ></P
@@ -5524,7 +5524,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14358"
+NAME="AEN14448"
 ></A
 ><H3
 ><A
@@ -5575,7 +5575,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14370"
+NAME="AEN14460"
 ></A
 ><P
 ></P
@@ -5677,7 +5677,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14393"
+NAME="AEN14483"
 ></A
 ><H3
 ><A
@@ -5733,7 +5733,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14406"
+NAME="AEN14496"
 ></A
 ><P
 ></P
@@ -5835,7 +5835,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14429"
+NAME="AEN14519"
 ></A
 ><H3
 ><A
@@ -5876,7 +5876,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14439"
+NAME="AEN14529"
 ></A
 ><P
 ></P
@@ -5978,7 +5978,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14462"
+NAME="AEN14552"
 ></A
 ><H3
 ><A
@@ -6019,7 +6019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14472"
+NAME="AEN14562"
 ></A
 ><P
 ></P
@@ -6121,7 +6121,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14495"
+NAME="AEN14585"
 ></A
 ><H3
 ><A
@@ -6172,7 +6172,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14507"
+NAME="AEN14597"
 ></A
 ><P
 ></P
@@ -6274,7 +6274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14530"
+NAME="AEN14620"
 ></A
 ><H3
 ><A
@@ -6330,7 +6330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14543"
+NAME="AEN14633"
 ></A
 ><P
 ></P
@@ -6432,7 +6432,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14566"
+NAME="AEN14656"
 ></A
 ><H3
 ><A
@@ -6476,7 +6476,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14576"
+NAME="AEN14666"
 ></A
 ><P
 ></P
@@ -6563,7 +6563,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14597"
+NAME="AEN14687"
 ></A
 ><H3
 ><A
@@ -6601,7 +6601,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14606"
+NAME="AEN14696"
 ></A
 ><P
 ></P
@@ -6671,7 +6671,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14623"
+NAME="AEN14713"
 ></A
 ><H3
 ><A
@@ -6701,7 +6701,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14630"
+NAME="AEN14720"
 ></A
 ><P
 ></P
@@ -6739,7 +6739,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14639"
+NAME="AEN14729"
 ></A
 ><H3
 ><A
@@ -6782,7 +6782,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14649"
+NAME="AEN14739"
 ></A
 ><P
 ></P
@@ -6869,7 +6869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14670"
+NAME="AEN14760"
 ></A
 ><H3
 ><A
@@ -6916,7 +6916,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14681"
+NAME="AEN14771"
 ></A
 ><P
 ></P
@@ -7020,7 +7020,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14706"
+NAME="AEN14796"
 ></A
 ><H3
 ><A
@@ -7064,7 +7064,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14716"
+NAME="AEN14806"
 ></A
 ><P
 ></P
@@ -7151,7 +7151,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14737"
+NAME="AEN14827"
 ></A
 ><H3
 ><A
@@ -7199,7 +7199,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14748"
+NAME="AEN14838"
 ></A
 ><P
 ></P
@@ -7303,7 +7303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14773"
+NAME="AEN14863"
 ></A
 ><H3
 ><A
@@ -7341,7 +7341,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14782"
+NAME="AEN14872"
 ></A
 ><P
 ></P
@@ -7411,7 +7411,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14799"
+NAME="AEN14889"
 ></A
 ><H3
 ><A
@@ -7453,7 +7453,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14809"
+NAME="AEN14899"
 ></A
 ><P
 ></P
@@ -7540,7 +7540,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14830"
+NAME="AEN14920"
 ></A
 ><H3
 ><A
@@ -7570,7 +7570,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14837"
+NAME="AEN14927"
 ></A
 ><P
 ></P
@@ -7608,7 +7608,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14846"
+NAME="AEN14936"
 ></A
 ><H3
 ><A
@@ -7646,7 +7646,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14855"
+NAME="AEN14945"
 ></A
 ><P
 ></P
@@ -7716,7 +7716,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14872"
+NAME="AEN14962"
 ></A
 ><H3
 ><A
@@ -7758,7 +7758,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14882"
+NAME="AEN14972"
 ></A
 ><P
 ></P
@@ -7845,7 +7845,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14903"
+NAME="AEN14993"
 ></A
 ><H3
 ><A
@@ -7876,7 +7876,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14910"
+NAME="AEN15000"
 ></A
 ><P
 ></P
@@ -7914,7 +7914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14919"
+NAME="AEN15009"
 ></A
 ><H3
 ><A
@@ -7952,7 +7952,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14928"
+NAME="AEN15018"
 ></A
 ><P
 ></P
@@ -8022,7 +8022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14945"
+NAME="AEN15035"
 ></A
 ><H3
 ><A
@@ -8052,7 +8052,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14952"
+NAME="AEN15042"
 ></A
 ><P
 ></P
@@ -8090,7 +8090,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14961"
+NAME="AEN15051"
 ></A
 ><H3
 ><A
@@ -8123,7 +8123,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14969"
+NAME="AEN15059"
 ></A
 ><P
 ></P
@@ -8176,7 +8176,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14982"
+NAME="AEN15072"
 ></A
 ><H3
 ><A
@@ -8210,7 +8210,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14990"
+NAME="AEN15080"
 ></A
 ><P
 ></P
@@ -8280,7 +8280,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15007"
+NAME="AEN15097"
 ></A
 ><H3
 ><A
@@ -8318,7 +8318,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15016"
+NAME="AEN15106"
 ></A
 ><P
 ></P
@@ -8371,7 +8371,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15029"
+NAME="AEN15119"
 ></A
 ><H3
 ><A
@@ -8406,7 +8406,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15037"
+NAME="AEN15127"
 ></A
 ><P
 ></P
@@ -8459,7 +8459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15050"
+NAME="AEN15140"
 ></A
 ><H3
 ><A
@@ -8497,7 +8497,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15059"
+NAME="AEN15149"
 ></A
 ><P
 ></P
@@ -8550,7 +8550,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15072"
+NAME="AEN15162"
 ></A
 ><H3
 ><A
@@ -8580,7 +8580,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15079"
+NAME="AEN15169"
 ></A
 ><P
 ></P
@@ -8633,7 +8633,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15092"
+NAME="AEN15182"
 ></A
 ><H3
 ><A
@@ -8671,7 +8671,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15101"
+NAME="AEN15191"
 ></A
 ><P
 ></P
@@ -8724,7 +8724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15114"
+NAME="AEN15204"
 ></A
 ><H3
 ><A
@@ -8759,7 +8759,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15122"
+NAME="AEN15212"
 ></A
 ><P
 ></P
@@ -8812,7 +8812,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15135"
+NAME="AEN15225"
 ></A
 ><H3
 ><A
@@ -8851,7 +8851,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15144"
+NAME="AEN15234"
 ></A
 ><P
 ></P
@@ -8904,7 +8904,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15157"
+NAME="AEN15247"
 ></A
 ><H3
 ><A
@@ -8943,7 +8943,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15166"
+NAME="AEN15256"
 ></A
 ><P
 ></P
@@ -8996,7 +8996,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15179"
+NAME="AEN15269"
 ></A
 ><H3
 ><A
@@ -9030,7 +9030,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15187"
+NAME="AEN15277"
 ></A
 ><P
 ></P
@@ -9085,7 +9085,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15200"
+NAME="AEN15290"
 ></A
 ><H3
 ><A
@@ -9120,7 +9120,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15208"
+NAME="AEN15298"
 ></A
 ><P
 ></P
@@ -9175,7 +9175,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15221"
+NAME="AEN15311"
 ></A
 ><H3
 ><A
@@ -9205,7 +9205,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15228"
+NAME="AEN15318"
 ></A
 ><P
 ></P
@@ -9243,7 +9243,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15237"
+NAME="AEN15327"
 ></A
 ><H3
 ><A
@@ -9273,7 +9273,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15244"
+NAME="AEN15334"
 ></A
 ><P
 ></P
@@ -9311,7 +9311,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15253"
+NAME="AEN15343"
 ></A
 ><H3
 ><A
@@ -9342,7 +9342,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15260"
+NAME="AEN15350"
 ></A
 ><P
 ></P
@@ -9380,7 +9380,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15269"
+NAME="AEN15359"
 ></A
 ><H3
 ><A
@@ -9418,7 +9418,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15279"
+NAME="AEN15369"
 ></A
 ><P
 ></P
@@ -9471,7 +9471,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15292"
+NAME="AEN15382"
 ></A
 ><H3
 ><A
@@ -9509,7 +9509,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15302"
+NAME="AEN15392"
 ></A
 ><P
 ></P
@@ -9562,7 +9562,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15315"
+NAME="AEN15405"
 ></A
 ><H3
 ><A
@@ -9603,7 +9603,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15325"
+NAME="AEN15415"
 ></A
 ><P
 ></P
@@ -9656,7 +9656,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15338"
+NAME="AEN15428"
 ></A
 ><H3
 ><A
@@ -9697,7 +9697,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15346"
+NAME="AEN15436"
 ></A
 ><P
 ></P
@@ -9767,7 +9767,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15363"
+NAME="AEN15453"
 ></A
 ><H3
 ><A
@@ -9797,7 +9797,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15370"
+NAME="AEN15460"
 ></A
 ><P
 ></P
@@ -9835,7 +9835,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15379"
+NAME="AEN15469"
 ></A
 ><H3
 ><A
@@ -9893,7 +9893,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15392"
+NAME="AEN15482"
 ></A
 ><P
 ></P
@@ -9968,7 +9968,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15410"
+NAME="AEN15500"
 ></A
 ><H3
 ><A
@@ -10002,7 +10002,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15418"
+NAME="AEN15508"
 ></A
 ><P
 ></P
@@ -10057,7 +10057,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15431"
+NAME="AEN15521"
 ></A
 ><H3
 ><A
@@ -10088,7 +10088,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15438"
+NAME="AEN15528"
 ></A
 ><P
 ></P
@@ -10143,7 +10143,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15451"
+NAME="AEN15541"
 ></A
 ><H3
 ><A
@@ -10182,7 +10182,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15460"
+NAME="AEN15550"
 ></A
 ><P
 ></P
@@ -10235,7 +10235,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15473"
+NAME="AEN15563"
 ></A
 ><H3
 ><A
@@ -10273,7 +10273,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15482"
+NAME="AEN15572"
 ></A
 ><P
 ></P
@@ -10326,7 +10326,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15495"
+NAME="AEN15585"
 ></A
 ><H3
 ><A
@@ -10361,7 +10361,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15503"
+NAME="AEN15593"
 ></A
 ><P
 ></P
@@ -10414,7 +10414,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15516"
+NAME="AEN15606"
 ></A
 ><H3
 ><A
@@ -10454,7 +10454,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15525"
+NAME="AEN15615"
 ></A
 ><P
 ></P
@@ -10507,7 +10507,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15538"
+NAME="AEN15628"
 ></A
 ><H3
 ><A
@@ -10593,7 +10593,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15554"
+NAME="AEN15644"
 ></A
 ><P
 ></P
@@ -10680,7 +10680,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15575"
+NAME="AEN15665"
 ></A
 ><H3
 ><A
@@ -10712,7 +10712,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15582"
+NAME="AEN15672"
 ></A
 ><P
 ></P
@@ -10750,7 +10750,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15591"
+NAME="AEN15681"
 ></A
 ><H3
 ><A
@@ -10782,7 +10782,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15598"
+NAME="AEN15688"
 ></A
 ><P
 ></P
@@ -10820,7 +10820,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15607"
+NAME="AEN15697"
 ></A
 ><H3
 ><A
@@ -10852,7 +10852,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15614"
+NAME="AEN15704"
 ></A
 ><P
 ></P
@@ -10890,7 +10890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15623"
+NAME="AEN15713"
 ></A
 ><H3
 ><A
@@ -10922,7 +10922,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15630"
+NAME="AEN15720"
 ></A
 ><P
 ></P
@@ -10960,7 +10960,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15639"
+NAME="AEN15729"
 ></A
 ><H3
 ><A
@@ -11002,7 +11002,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15648"
+NAME="AEN15738"
 ></A
 ><P
 ></P
@@ -11040,7 +11040,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15657"
+NAME="AEN15747"
 ></A
 ><H3
 ><A
@@ -11082,7 +11082,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15666"
+NAME="AEN15756"
 ></A
 ><P
 ></P
@@ -11120,7 +11120,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15675"
+NAME="AEN15765"
 ></A
 ><H3
 ><A
@@ -11155,7 +11155,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15683"
+NAME="AEN15773"
 ></A
 ><P
 ></P
@@ -11208,7 +11208,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15696"
+NAME="AEN15786"
 ></A
 ><H3
 ><A
@@ -11246,7 +11246,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15705"
+NAME="AEN15795"
 ></A
 ><P
 ></P
@@ -11316,7 +11316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15722"
+NAME="AEN15812"
 ></A
 ><H3
 ><A
@@ -11354,7 +11354,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15731"
+NAME="AEN15821"
 ></A
 ><P
 ></P
@@ -11424,7 +11424,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15748"
+NAME="AEN15838"
 ></A
 ><H3
 ><A
@@ -11463,7 +11463,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15757"
+NAME="AEN15847"
 ></A
 ><P
 ></P
@@ -11533,7 +11533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15774"
+NAME="AEN15864"
 ></A
 ><H3
 ><A
@@ -11574,7 +11574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15783"
+NAME="AEN15873"
 ></A
 ><P
 ></P
@@ -11644,7 +11644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15800"
+NAME="AEN15890"
 ></A
 ><H3
 ><A
@@ -11682,7 +11682,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15809"
+NAME="AEN15899"
 ></A
 ><P
 ></P
@@ -11752,7 +11752,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15826"
+NAME="AEN15916"
 ></A
 ><H3
 ><A
@@ -11793,7 +11793,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15835"
+NAME="AEN15925"
 ></A
 ><P
 ></P
@@ -11863,7 +11863,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15852"
+NAME="AEN15942"
 ></A
 ><H3
 ><A
@@ -11902,7 +11902,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15861"
+NAME="AEN15951"
 ></A
 ><P
 ></P
@@ -11972,7 +11972,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15878"
+NAME="AEN15968"
 ></A
 ><H3
 ><A
@@ -12013,7 +12013,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15887"
+NAME="AEN15977"
 ></A
 ><P
 ></P
@@ -12083,7 +12083,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15904"
+NAME="AEN15994"
 ></A
 ><H3
 ><A
@@ -12125,7 +12125,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15914"
+NAME="AEN16004"
 ></A
 ><P
 ></P
@@ -12195,7 +12195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15931"
+NAME="AEN16021"
 ></A
 ><H3
 ><A
@@ -12233,7 +12233,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15940"
+NAME="AEN16030"
 ></A
 ><P
 ></P
@@ -12303,7 +12303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15957"
+NAME="AEN16047"
 ></A
 ><H3
 ><A
@@ -12344,7 +12344,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15966"
+NAME="AEN16056"
 ></A
 ><P
 ></P
@@ -12414,7 +12414,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15983"
+NAME="AEN16073"
 ></A
 ><H3
 ><A
@@ -12456,7 +12456,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15992"
+NAME="AEN16082"
 ></A
 ><P
 ></P
@@ -12526,7 +12526,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16009"
+NAME="AEN16099"
 ></A
 ><H3
 ><A
@@ -12566,7 +12566,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16018"
+NAME="AEN16108"
 ></A
 ><P
 ></P
@@ -12636,7 +12636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16035"
+NAME="AEN16125"
 ></A
 ><H3
 ><A
@@ -12675,7 +12675,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16044"
+NAME="AEN16134"
 ></A
 ><P
 ></P
@@ -12730,7 +12730,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16057"
+NAME="AEN16147"
 ></A
 ><H3
 ><A
@@ -12774,7 +12774,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16067"
+NAME="AEN16157"
 ></A
 ><P
 ></P
@@ -12829,7 +12829,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16080"
+NAME="AEN16170"
 ></A
 ><H3
 ><A
@@ -12864,7 +12864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16088"
+NAME="AEN16178"
 ></A
 ><P
 ></P
@@ -12919,7 +12919,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16101"
+NAME="AEN16191"
 ></A
 ><H3
 ><A
@@ -12964,7 +12964,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16109"
+NAME="AEN16199"
 ></A
 ><P
 ></P
@@ -13019,7 +13019,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16122"
+NAME="AEN16212"
 ></A
 ><H3
 ><A
@@ -13059,7 +13059,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16130"
+NAME="AEN16220"
 ></A
 ><P
 ></P
@@ -13114,7 +13114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16143"
+NAME="AEN16233"
 ></A
 ><H3
 ><A
@@ -13155,7 +13155,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16151"
+NAME="AEN16241"
 ></A
 ><P
 ></P
@@ -13210,7 +13210,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16164"
+NAME="AEN16254"
 ></A
 ><H3
 ><A
@@ -13273,7 +13273,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16173"
+NAME="AEN16263"
 ></A
 ><P
 ></P
@@ -13328,7 +13328,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16186"
+NAME="AEN16276"
 ></A
 ><H3
 ><A
@@ -13367,7 +13367,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16194"
+NAME="AEN16284"
 ></A
 ><P
 ></P
@@ -13422,7 +13422,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16207"
+NAME="AEN16297"
 ></A
 ><H3
 ><A
@@ -13458,7 +13458,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16215"
+NAME="AEN16305"
 ></A
 ><P
 ></P
@@ -13513,7 +13513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16228"
+NAME="AEN16318"
 ></A
 ><H3
 ><A
@@ -13550,7 +13550,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16236"
+NAME="AEN16326"
 ></A
 ><P
 ></P
@@ -13605,7 +13605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16249"
+NAME="AEN16339"
 ></A
 ><H3
 ><A
@@ -13642,7 +13642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16257"
+NAME="AEN16347"
 ></A
 ><P
 ></P
@@ -13697,7 +13697,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16270"
+NAME="AEN16360"
 ></A
 ><H3
 ><A
@@ -13752,7 +13752,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16278"
+NAME="AEN16368"
 ></A
 ><P
 ></P
@@ -13807,7 +13807,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16291"
+NAME="AEN16381"
 ></A
 ><H3
 ><A
@@ -13847,7 +13847,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16299"
+NAME="AEN16389"
 ></A
 ><P
 ></P
@@ -13902,7 +13902,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16312"
+NAME="AEN16402"
 ></A
 ><H3
 ><A
@@ -13943,7 +13943,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16320"
+NAME="AEN16410"
 ></A
 ><P
 ></P
@@ -13998,7 +13998,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16333"
+NAME="AEN16423"
 ></A
 ><H3
 ><A
@@ -14039,7 +14039,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16341"
+NAME="AEN16431"
 ></A
 ><P
 ></P
@@ -14094,7 +14094,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16354"
+NAME="AEN16444"
 ></A
 ><H3
 ><A
@@ -14138,7 +14138,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16362"
+NAME="AEN16452"
 ></A
 ><P
 ></P
@@ -14193,7 +14193,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16375"
+NAME="AEN16465"
 ></A
 ><H3
 ><A
@@ -14230,7 +14230,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16383"
+NAME="AEN16473"
 ></A
 ><P
 ></P
@@ -14285,7 +14285,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16396"
+NAME="AEN16486"
 ></A
 ><H3
 ><A
@@ -14323,7 +14323,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16405"
+NAME="AEN16495"
 ></A
 ><P
 ></P
@@ -14378,7 +14378,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16418"
+NAME="AEN16508"
 ></A
 ><H3
 ><A
@@ -14416,7 +14416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16427"
+NAME="AEN16517"
 ></A
 ><P
 ></P
@@ -14471,7 +14471,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16440"
+NAME="AEN16530"
 ></A
 ><H3
 ><A
@@ -14514,7 +14514,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16448"
+NAME="AEN16538"
 ></A
 ><P
 ></P
@@ -14569,7 +14569,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16461"
+NAME="AEN16551"
 ></A
 ><H3
 ><A
@@ -14604,7 +14604,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16469"
+NAME="AEN16559"
 ></A
 ><P
 ></P
@@ -14659,7 +14659,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16482"
+NAME="AEN16572"
 ></A
 ><H3
 ><A
@@ -14696,7 +14696,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16490"
+NAME="AEN16580"
 ></A
 ><P
 ></P
@@ -14751,7 +14751,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16503"
+NAME="AEN16593"
 ></A
 ><H3
 ><A
@@ -14788,7 +14788,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16511"
+NAME="AEN16601"
 ></A
 ><P
 ></P
@@ -14843,7 +14843,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16524"
+NAME="AEN16614"
 ></A
 ><H3
 ><A
@@ -14880,7 +14880,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16532"
+NAME="AEN16622"
 ></A
 ><P
 ></P
@@ -14935,7 +14935,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16545"
+NAME="AEN16635"
 ></A
 ><H3
 ><A
@@ -14973,7 +14973,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16553"
+NAME="AEN16643"
 ></A
 ><P
 ></P
@@ -15028,7 +15028,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16566"
+NAME="AEN16656"
 ></A
 ><H3
 ><A
@@ -15068,7 +15068,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16574"
+NAME="AEN16664"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xpointer.html b/doc/html/libxml-xpointer.html
index 82843e4..2258a26 100644
--- a/doc/html/libxml-xpointer.html
+++ b/doc/html/libxml-xpointer.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN16592"
+NAME="AEN16682"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN16595"
+NAME="AEN16685"
 ></A
 ><H2
 >Synopsis</H2
@@ -411,7 +411,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN16670"
+NAME="AEN16760"
 ></A
 ><H2
 >Description</H2
@@ -421,14 +421,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN16673"
+NAME="AEN16763"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16675"
+NAME="AEN16765"
 ></A
 ><H3
 ><A
@@ -458,7 +458,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16680"
+NAME="AEN16770"
 ></A
 ><H3
 ><A
@@ -484,7 +484,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16685"
+NAME="AEN16775"
 ></A
 ><H3
 ><A
@@ -522,7 +522,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16694"
+NAME="AEN16784"
 ></A
 ><P
 ></P
@@ -575,7 +575,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16707"
+NAME="AEN16797"
 ></A
 ><H3
 ><A
@@ -605,7 +605,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16714"
+NAME="AEN16804"
 ></A
 ><P
 ></P
@@ -643,7 +643,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16723"
+NAME="AEN16813"
 ></A
 ><H3
 ><A
@@ -690,7 +690,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16734"
+NAME="AEN16824"
 ></A
 ><P
 ></P
@@ -760,7 +760,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16751"
+NAME="AEN16841"
 ></A
 ><H3
 ><A
@@ -799,7 +799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16760"
+NAME="AEN16850"
 ></A
 ><P
 ></P
@@ -903,7 +903,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16785"
+NAME="AEN16875"
 ></A
 ><H3
 ><A
@@ -940,7 +940,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16794"
+NAME="AEN16884"
 ></A
 ><P
 ></P
@@ -1010,7 +1010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16811"
+NAME="AEN16901"
 ></A
 ><H3
 ><A
@@ -1047,7 +1047,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16820"
+NAME="AEN16910"
 ></A
 ><P
 ></P
@@ -1117,7 +1117,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16837"
+NAME="AEN16927"
 ></A
 ><H3
 ><A
@@ -1154,7 +1154,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16846"
+NAME="AEN16936"
 ></A
 ><P
 ></P
@@ -1224,7 +1224,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16863"
+NAME="AEN16953"
 ></A
 ><H3
 ><A
@@ -1261,7 +1261,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16872"
+NAME="AEN16962"
 ></A
 ><P
 ></P
@@ -1331,7 +1331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16889"
+NAME="AEN16979"
 ></A
 ><H3
 ><A
@@ -1380,7 +1380,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16900"
+NAME="AEN16990"
 ></A
 ><P
 ></P
@@ -1450,7 +1450,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16917"
+NAME="AEN17007"
 ></A
 ><H3
 ><A
@@ -1490,7 +1490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16926"
+NAME="AEN17016"
 ></A
 ><P
 ></P
@@ -1543,7 +1543,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16939"
+NAME="AEN17029"
 ></A
 ><H3
 ><A
@@ -1580,7 +1580,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16948"
+NAME="AEN17038"
 ></A
 ><P
 ></P
@@ -1650,7 +1650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16965"
+NAME="AEN17055"
 ></A
 ><H3
 ><A
@@ -1683,7 +1683,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16973"
+NAME="AEN17063"
 ></A
 ><P
 ></P
@@ -1736,7 +1736,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16986"
+NAME="AEN17076"
 ></A
 ><H3
 ><A
@@ -1776,7 +1776,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16995"
+NAME="AEN17085"
 ></A
 ><P
 ></P
@@ -1831,7 +1831,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17008"
+NAME="AEN17098"
 ></A
 ><H3
 ><A
@@ -1869,7 +1869,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17017"
+NAME="AEN17107"
 ></A
 ><P
 ></P
@@ -1922,7 +1922,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17030"
+NAME="AEN17120"
 ></A
 ><H3
 ><A
@@ -1956,7 +1956,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17038"
+NAME="AEN17128"
 ></A
 ><P
 ></P
@@ -2011,7 +2011,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17051"
+NAME="AEN17141"
 ></A
 ><H3
 ><A
@@ -2042,7 +2042,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17058"
+NAME="AEN17148"
 ></A
 ><P
 ></P
@@ -2097,7 +2097,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17071"
+NAME="AEN17161"
 ></A
 ><H3
 ><A
@@ -2138,7 +2138,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17081"
+NAME="AEN17171"
 ></A
 ><P
 ></P
@@ -2226,7 +2226,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17102"
+NAME="AEN17192"
 ></A
 ><H3
 ><A
@@ -2263,7 +2263,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17111"
+NAME="AEN17201"
 ></A
 ><P
 ></P
@@ -2334,7 +2334,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17128"
+NAME="AEN17218"
 ></A
 ><H3
 ><A
@@ -2368,7 +2368,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17136"
+NAME="AEN17226"
 ></A
 ><P
 ></P
@@ -2423,7 +2423,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17149"
+NAME="AEN17239"
 ></A
 ><H3
 ><A
@@ -2457,7 +2457,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17157"
+NAME="AEN17247"
 ></A
 ><P
 ></P
@@ -2511,7 +2511,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17170"
+NAME="AEN17260"
 ></A
 ><H3
 ><A
@@ -2548,7 +2548,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17179"
+NAME="AEN17269"
 ></A
 ><P
 ></P
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 20af660..be065a6 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -316,6 +316,10 @@
      <exports symbol='xmlGetDtdElementDesc'/>
      <exports symbol='xmlValidGetValidElements'/>
      <exports symbol='xmlValidGetPotentialChildren'/>
+     <exports symbol='xmlValidateNameValue'/>
+     <exports symbol='xmlValidateNamesValue'/>
+     <exports symbol='xmlValidateNmtokenValue'/>
+     <exports symbol='xmlValidateNmtokensValue'/>
     </file>
     <file name='nanohttp'>
      <exports symbol='xmlNanoHTTPInit'/>
@@ -1144,11 +1148,11 @@
      <exports symbol='xmlInputOpenCallback'/>
      <exports symbol='xmlInputReadCallback'/>
      <exports symbol='xmlInputCloseCallback'/>
-     <exports symbol='xmlParserInputBuffer'/>
      <exports symbol='xmlOutputMatchCallback'/>
      <exports symbol='xmlOutputOpenCallback'/>
      <exports symbol='xmlOutputWriteCallback'/>
      <exports symbol='xmlOutputCloseCallback'/>
+     <exports symbol='xmlParserInputBuffer'/>
      <exports symbol='xmlOutputBuffer'/>
      <exports symbol='xmlCleanupInputCallbacks'/>
      <exports symbol='xmlCleanupOutputCallbacks'/>
@@ -6458,6 +6462,26 @@
       <arg name='doc' type='xmlDocPtr' info='a document instance '/>
       <arg name='elem' type='xmlElementPtr' info='an element definition '/>
     </function>
+    <function name='xmlValidateNameValue' file='valid'>
+      <info>Validate that the given value match Name production</info>
+      <return type='int' info='1 if valid or 0 otherwise '/>
+      <arg name='value' type='const xmlChar *' info='an Name value '/>
+    </function>
+    <function name='xmlValidateNamesValue' file='valid'>
+      <info>Validate that the given value match Names production</info>
+      <return type='int' info='1 if valid or 0 otherwise '/>
+      <arg name='value' type='const xmlChar *' info='an Names value '/>
+    </function>
+    <function name='xmlValidateNmtokenValue' file='valid'>
+      <info>Validate that the given value match Nmtoken production </info>
+      <return type='int' info='1 if valid or 0 otherwise '/>
+      <arg name='value' type='const xmlChar *' info='an Nmtoken value '/>
+    </function>
+    <function name='xmlValidateNmtokensValue' file='valid'>
+      <info>Validate that the given value match Nmtokens production </info>
+      <return type='int' info='1 if valid or 0 otherwise '/>
+      <arg name='value' type='const xmlChar *' info='an Nmtokens value '/>
+    </function>
     <function name='xmlValidateNotationDecl' file='valid'>
       <info>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 But this function get called anyway ...</info>
       <return type='int' info='1 if valid or 0 otherwise '/>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index b61ba54..89ab4d9 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -989,6 +989,10 @@
     <reference name='xmlValidateDtdFinal' href='html/libxml-valid.html#XMLVALIDATEDTDFINAL'/>
     <reference name='xmlValidateElement' href='html/libxml-valid.html#XMLVALIDATEELEMENT'/>
     <reference name='xmlValidateElementDecl' href='html/libxml-valid.html#XMLVALIDATEELEMENTDECL'/>
+    <reference name='xmlValidateNameValue' href='html/libxml-valid.html#XMLVALIDATENAMEVALUE'/>
+    <reference name='xmlValidateNamesValue' href='html/libxml-valid.html#XMLVALIDATENAMESVALUE'/>
+    <reference name='xmlValidateNmtokenValue' href='html/libxml-valid.html#XMLVALIDATENMTOKENVALUE'/>
+    <reference name='xmlValidateNmtokensValue' href='html/libxml-valid.html#XMLVALIDATENMTOKENSVALUE'/>
     <reference name='xmlValidateNotationDecl' href='html/libxml-valid.html#XMLVALIDATENOTATIONDECL'/>
     <reference name='xmlValidateNotationUse' href='html/libxml-valid.html#XMLVALIDATENOTATIONUSE'/>
     <reference name='xmlValidateOneAttribute' href='html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE'/>
@@ -2260,6 +2264,10 @@
     <ref name='xmlValidateDtdFinal'/>
     <ref name='xmlValidateElement'/>
     <ref name='xmlValidateElementDecl'/>
+    <ref name='xmlValidateNameValue'/>
+    <ref name='xmlValidateNamesValue'/>
+    <ref name='xmlValidateNmtokenValue'/>
+    <ref name='xmlValidateNmtokensValue'/>
     <ref name='xmlValidateNotationDecl'/>
     <ref name='xmlValidateNotationUse'/>
     <ref name='xmlValidateOneAttribute'/>
@@ -3316,6 +3324,10 @@
       <ref name='xmlGetDtdQElementDesc'/>
       <ref name='xmlGetDtdQElementDesc'/>
       <ref name='xmlGetDtdElementDesc'/>
+      <ref name='xmlValidateNameValue'/>
+      <ref name='xmlValidateNamesValue'/>
+      <ref name='xmlValidateNmtokenValue'/>
+      <ref name='xmlValidateNmtokensValue'/>
       <ref name='xmlXPathCastStringToBoolean'/>
       <ref name='xmlXPathCastStringToNumber'/>
       <ref name='xmlXPathEval'/>
@@ -5646,6 +5658,10 @@
       <ref name='xmlGetDtdElementDesc'/>
       <ref name='xmlValidGetValidElements'/>
       <ref name='xmlValidGetPotentialChildren'/>
+      <ref name='xmlValidateNameValue'/>
+      <ref name='xmlValidateNamesValue'/>
+      <ref name='xmlValidateNmtokenValue'/>
+      <ref name='xmlValidateNmtokensValue'/>
     </file>
     <file name='xinclude'>
       <ref name='xmlXIncludeProcess'/>
@@ -5655,11 +5671,11 @@
       <ref name='xmlInputOpenCallback'/>
       <ref name='xmlInputReadCallback'/>
       <ref name='xmlInputCloseCallback'/>
-      <ref name='xmlParserInputBuffer'/>
       <ref name='xmlOutputMatchCallback'/>
       <ref name='xmlOutputOpenCallback'/>
       <ref name='xmlOutputWriteCallback'/>
       <ref name='xmlOutputCloseCallback'/>
+      <ref name='xmlParserInputBuffer'/>
       <ref name='xmlOutputBuffer'/>
       <ref name='xmlCleanupInputCallbacks'/>
       <ref name='xmlCleanupOutputCallbacks'/>
@@ -7369,8 +7385,12 @@
           <ref name='xmlParseName'/>
           <ref name='xmlParserHandlePEReference'/>
           <ref name='xmlScanName'/>
+          <ref name='xmlValidateNameValue'/>
           <ref name='xmlValidateOneAttribute'/>
         </word>
+        <word name='Names'>
+          <ref name='xmlValidateNamesValue'/>
+        </word>
         <word name='Namespace'>
           <ref name='XML_XML_NAMESPACE'/>
           <ref name='xmlNewGlobalNs'/>
@@ -7382,6 +7402,10 @@
         </word>
         <word name='Nmtoken'>
           <ref name='xmlParseNmtoken'/>
+          <ref name='xmlValidateNmtokenValue'/>
+        </word>
+        <word name='Nmtokens'>
+          <ref name='xmlValidateNmtokensValue'/>
         </word>
         <word name='Node'>
           <ref name='xmlNodeListGetRawString'/>
@@ -8187,6 +8211,10 @@
         <word name='Validate'>
           <ref name='xmlShellValidate'/>
           <ref name='xmlValidateAttributeValue'/>
+          <ref name='xmlValidateNameValue'/>
+          <ref name='xmlValidateNamesValue'/>
+          <ref name='xmlValidateNmtokenValue'/>
+          <ref name='xmlValidateNmtokensValue'/>
           <ref name='xmlValidateNotationUse'/>
         </word>
         <word name='Value'>
@@ -12635,6 +12663,10 @@
           <ref name='xmlHashScan3'/>
           <ref name='xmlHashScanFull3'/>
           <ref name='xmlValidateAttributeValue'/>
+          <ref name='xmlValidateNameValue'/>
+          <ref name='xmlValidateNamesValue'/>
+          <ref name='xmlValidateNmtokenValue'/>
+          <ref name='xmlValidateNmtokensValue'/>
           <ref name='xmlValidateNotationUse'/>
         </word>
         <word name='matches'>
@@ -13925,35 +13957,6 @@
         <word name='producing'>
           <ref name='xmlCheckUTF8'/>
         </word>
-        <word name='production'>
-          <ref name='IS_BASECHAR'/>
-          <ref name='IS_BLANK'/>
-          <ref name='IS_CHAR'/>
-          <ref name='IS_COMBINING'/>
-          <ref name='IS_DIGIT'/>
-          <ref name='IS_EXTENDER'/>
-          <ref name='IS_IDEOGRAPHIC'/>
-          <ref name='IS_LETTER'/>
-          <ref name='IS_PUBIDCHAR'/>
-          <ref name='xmlIsBaseChar'/>
-          <ref name='xmlIsBlank'/>
-          <ref name='xmlIsChar'/>
-          <ref name='xmlIsCombining'/>
-          <ref name='xmlIsDigit'/>
-          <ref name='xmlIsExtender'/>
-          <ref name='xmlIsIdeographic'/>
-          <ref name='xmlIsLetter'/>
-          <ref name='xmlIsPubidChar'/>
-          <ref name='xmlParseBalancedChunkMemory'/>
-          <ref name='xmlParseCtxtExternalEntity'/>
-          <ref name='xmlParseExtParsedEnt'/>
-          <ref name='xmlParseExternalEntity'/>
-          <ref name='xmlParseExternalID'/>
-          <ref name='xmlParserCtxt'/>
-          <ref name='xmlValidateAttributeValue'/>
-          <ref name='xmlXPathIdFunction'/>
-          <ref name='xmlXPathNormalizeFunction'/>
-        </word>
         <word name='production:'>
           <ref name='xmlCheckLanguageID'/>
         </word>
@@ -16377,6 +16380,10 @@
           <ref name='xmlValidateDtdFinal'/>
           <ref name='xmlValidateElement'/>
           <ref name='xmlValidateElementDecl'/>
+          <ref name='xmlValidateNameValue'/>
+          <ref name='xmlValidateNamesValue'/>
+          <ref name='xmlValidateNmtokenValue'/>
+          <ref name='xmlValidateNmtokensValue'/>
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateNotationUse'/>
           <ref name='xmlValidateOneAttribute'/>
diff --git a/doc/xml.html b/doc/xml.html
index bd8d252..edcbaf4 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -556,6 +556,14 @@
     href="http://www.w3.org/TR/xinclude">XInclude</a></li>
 </ul>
 
+<h3>2.4.20: Apr 15 2002</h3>
+<ul>
+  <li>bug fixes: file descriptor leak, XPath, HTML ouput, DTD validation</li>
+  <li>XPath conformance testing by Richard Jinks</li>
+  <li>Portability fixes: Solaris, MPE/iX, Windows, OSF/1, python bindings,
+    libxml.m4</li>
+</ul>
+
 <h3>2.4.19: Mar 25 2002</h3>
 <ul>
   <li>bug fixes: half a dozen XPath bugs, Validation, ISO-Latin to UTF8
@@ -2563,6 +2571,7 @@
 
 
 
+
 } </pre>
   </li>
   <li>And then use it to save the document:
diff --git a/include/libxml/xmlwin32version.h b/include/libxml/xmlwin32version.h
index 1cdcd8b..c10f9d1 100644
--- a/include/libxml/xmlwin32version.h
+++ b/include/libxml/xmlwin32version.h
@@ -27,21 +27,21 @@
  *
  * the version string like "1.2.3"
  */
-#define LIBXML_DOTTED_VERSION "2.4.19"
+#define LIBXML_DOTTED_VERSION "2.4.20"
 
 /**
  * LIBXML_VERSION:
  *
  * the version number: 1.2.3 value is 1002003
  */
-#define LIBXML_VERSION 20419
+#define LIBXML_VERSION 20420
 
 /**
  * LIBXML_VERSION_STRING:
  *
  * the version number string, 1.2.3 value is "1002003"
  */
-#define LIBXML_VERSION_STRING "20419"
+#define LIBXML_VERSION_STRING "20420"
 
 /**
  * LIBXML_TEST_VERSION:
@@ -49,7 +49,7 @@
  * Macro to check that the libxml version in use is compatible with
  * the version the software has been compiled against
  */
-#define LIBXML_TEST_VERSION xmlCheckVersion(20419);
+#define LIBXML_TEST_VERSION xmlCheckVersion(20420);
 
 #if 0
 /**
diff --git a/libxml.spec.in b/libxml.spec.in
index 5a9fa5e..8d13a18 100644
--- a/libxml.spec.in
+++ b/libxml.spec.in
@@ -1,7 +1,7 @@
 Summary: Library providing XML and HTML support
 Name: libxml2
 Version: @VERSION@
-Release: 4
+Release: 1
 License: MIT
 Group: Development/Libraries
 Source: ftp://xmlsoft.org/libxml2-%{version}.tar.gz
diff --git a/python/libxml2class.txt b/python/libxml2class.txt
index 4b08b79..9e55c35 100644
--- a/python/libxml2class.txt
+++ b/python/libxml2class.txt
@@ -144,6 +144,12 @@
 normalizeURIPath()
 parseURI()
 
+# functions from module valid
+validateNameValue()
+validateNamesValue()
+validateNmtokenValue()
+validateNmtokensValue()
+
 # functions from module xmlIO
 cleanupInputCallbacks()
 cleanupOutputCallbacks()
diff --git a/python/setup.py.in b/python/setup.py.in
index e302d9e..69a8418 100755
--- a/python/setup.py.in
+++ b/python/setup.py.in
@@ -11,6 +11,29 @@
         return 1
     return 0
 
+try:
+    import posix
+    HOME = posix.environ['HOME']
+except:
+    HOME="C:"
+
+includes_dir = [
+"/usr/include",
+"/usr/local/include",
+"/opt/include",
+HOME
+];
+
+xml_includes=""
+for dir in includes_dir:
+    if not missing(dir + "/libxml2/libxml/tree.h"):
+        xml_includes=dir + "/libxml2"
+	break;
+
+if xml_includes == "":
+    print "failed to find headers for libxml2: update includes_dir"
+    sys.exit(1)
+        
 xml_files = ["libxml2-api.xml", "libxml2-python-api.xml",
              "libxml.c", "libxml.py", "libxml_wrap.h", "types.c",
 	     "xmlgenerator.py", "README", "TODO"]
@@ -66,11 +89,22 @@
 else:
     with_xslt=1
 
+if with_xslt == 1:
+    xslt_includes=""
+    for dir in includes_dir:
+	if not missing(dir + "/libxslt/xsltconfig.h"):
+	    xslt_includes=dir + "/libxslt"
+	    break;
+
+    if xslt_includes == "":
+	print "failed to find headers for libxslt: update includes_dir"
+	with_xslt = 0
+
 
 descr = "libxml2 package"
 modules = [ 'libxml2' ]
 c_files = ['libxml2-py.c', 'libxml.c', 'types.c' ]
-includes= ["/usr/include/libxml2"]
+includes= [xml_includes]
 libs    = ["xml2", "m", "z"]
 macros  = []
 if with_xslt == 1:
@@ -81,7 +115,7 @@
     #
     c_files = c_files + ['libxslt-py.c', 'libxslt.c']
     libs.insert(0, 'xslt')
-    includes.append("/usr/include/libxslt")
+    includes.append(xslt_includes)
     modules.append('libxslt')
     macros.append(('MERGED_MODULES', '1'))