Integrated the search form to the web site, regenerated, Daniel
diff --git a/doc/DOM.html b/doc/DOM.html
index 6ee7281..da51b65 100644
--- a/doc/DOM.html
+++ b/doc/DOM.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/FAQ.html b/doc/FAQ.html
index 508ddf6..cbe600e 100644
--- a/doc/FAQ.html
+++ b/doc/FAQ.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/XMLinfo.html b/doc/XMLinfo.html
index 76edbef..ca81cc3 100644
--- a/doc/XMLinfo.html
+++ b/doc/XMLinfo.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/XSLT.html b/doc/XSLT.html
index ea89fdb..7d984cb 100644
--- a/doc/XSLT.html
+++ b/doc/XSLT.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/architecture.html b/doc/architecture.html
index f03bcf8..20f5872 100644
--- a/doc/architecture.html
+++ b/doc/architecture.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/bugs.html b/doc/bugs.html
index b93092c..4dd8db1 100644
--- a/doc/bugs.html
+++ b/doc/bugs.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/catalog.html b/doc/catalog.html
index 0bd8c47..d458239 100644
--- a/doc/catalog.html
+++ b/doc/catalog.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/contribs.html b/doc/contribs.html
index 797ad92..ece0425 100644
--- a/doc/contribs.html
+++ b/doc/contribs.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/docs.html b/doc/docs.html
index a1e54bb..86ad34b 100644
--- a/doc/docs.html
+++ b/doc/docs.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/downloads.html b/doc/downloads.html
index 10f4d5b..c4def4a 100644
--- a/doc/downloads.html
+++ b/doc/downloads.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/encoding.html b/doc/encoding.html
index 4846cfb..82ba624 100644
--- a/doc/encoding.html
+++ b/doc/encoding.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/entities.html b/doc/entities.html
index 36a7db1..1f23966 100644
--- a/doc/entities.html
+++ b/doc/entities.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/example.html b/doc/example.html
index 597ec7f..84c3009 100644
--- a/doc/example.html
+++ b/doc/example.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/help.html b/doc/help.html
index 48fa165..b1c2722 100644
--- a/doc/help.html
+++ b/doc/help.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 100723b..6d595e1 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -421,6 +421,7 @@
 <ANCHOR id ="XMLVALIDATEELEMENT" href="libxml/libxml-valid.html#XMLVALIDATEELEMENT">
 <ANCHOR id ="XMLVALIDATEONEELEMENT" href="libxml/libxml-valid.html#XMLVALIDATEONEELEMENT">
 <ANCHOR id ="XMLVALIDATEONEATTRIBUTE" href="libxml/libxml-valid.html#XMLVALIDATEONEATTRIBUTE">
+<ANCHOR id ="XMLVALIDATEONENAMESPACE" href="libxml/libxml-valid.html#XMLVALIDATEONENAMESPACE">
 <ANCHOR id ="XMLVALIDATEDOCUMENTFINAL" href="libxml/libxml-valid.html#XMLVALIDATEDOCUMENTFINAL">
 <ANCHOR id ="XMLVALIDATENOTATIONUSE" href="libxml/libxml-valid.html#XMLVALIDATENOTATIONUSE">
 <ANCHOR id ="XMLISMIXEDELEMENT" href="libxml/libxml-valid.html#XMLISMIXEDELEMENT">
diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html
index 911d50a..94d448a 100644
--- a/doc/html/libxml-c14n.html
+++ b/doc/html/libxml-c14n.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20659"
+NAME="AEN20712"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20662"><H2
+NAME="AEN20715"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -244,7 +244,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20687"
+NAME="AEN20740"
 ></A
 ><H2
 >Description</H2
@@ -254,14 +254,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20690"
+NAME="AEN20743"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20692"
+NAME="AEN20745"
 ></A
 ><H3
 ><A
@@ -307,7 +307,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20702"><P
+NAME="AEN20755"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -453,7 +453,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20735"
+NAME="AEN20788"
 ></A
 ><H3
 ><A
@@ -499,7 +499,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20745"><P
+NAME="AEN20798"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -648,7 +648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20779"
+NAME="AEN20832"
 ></A
 ><H3
 ><A
@@ -692,7 +692,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20788"><P
+NAME="AEN20841"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -856,7 +856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20825"
+NAME="AEN20878"
 ></A
 ><H3
 ><A
@@ -889,7 +889,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20832"><P
+NAME="AEN20885"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -977,7 +977,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20853"
+NAME="AEN20906"
 ></A
 ><H3
 ><A
@@ -1024,7 +1024,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20863"><P
+NAME="AEN20916"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html
index e8ac1dd..6982677 100644
--- a/doc/html/libxml-catalog.html
+++ b/doc/html/libxml-catalog.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19763"
+NAME="AEN19816"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19766"><H2
+NAME="AEN19819"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -502,7 +502,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19867"
+NAME="AEN19920"
 ></A
 ><H2
 >Description</H2
@@ -512,14 +512,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19870"
+NAME="AEN19923"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19872"
+NAME="AEN19925"
 ></A
 ><H3
 ><A
@@ -547,7 +547,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19878"
+NAME="AEN19931"
 ></A
 ><H3
 ><A
@@ -575,7 +575,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19884"
+NAME="AEN19937"
 ></A
 ><H3
 ><A
@@ -605,7 +605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19889"
+NAME="AEN19942"
 ></A
 ><H3
 ><A
@@ -636,7 +636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19894"
+NAME="AEN19947"
 ></A
 ><H3
 ><A
@@ -662,7 +662,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19899"
+NAME="AEN19952"
 ></A
 ><H3
 ><A
@@ -688,7 +688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19904"
+NAME="AEN19957"
 ></A
 ><H3
 ><A
@@ -718,7 +718,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19911"><P
+NAME="AEN19964"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -772,7 +772,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19924"
+NAME="AEN19977"
 ></A
 ><H3
 ><A
@@ -805,7 +805,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19931"><P
+NAME="AEN19984"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -859,7 +859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19944"
+NAME="AEN19997"
 ></A
 ><H3
 ><A
@@ -891,7 +891,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19951"><P
+NAME="AEN20004"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -945,7 +945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19964"
+NAME="AEN20017"
 ></A
 ><H3
 ><A
@@ -975,7 +975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19971"><P
+NAME="AEN20024"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19984"
+NAME="AEN20037"
 ></A
 ><H3
 ><A
@@ -1072,7 +1072,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19994"><P
+NAME="AEN20047"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1177,7 +1177,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20019"
+NAME="AEN20072"
 ></A
 ><H3
 ><A
@@ -1211,7 +1211,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20027"><P
+NAME="AEN20080"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1282,7 +1282,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20044"
+NAME="AEN20097"
 ></A
 ><H3
 ><A
@@ -1323,7 +1323,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20054"><P
+NAME="AEN20107"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1412,7 +1412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20075"
+NAME="AEN20128"
 ></A
 ><H3
 ><A
@@ -1449,7 +1449,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20084"><P
+NAME="AEN20137"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1521,7 +1521,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20101"
+NAME="AEN20154"
 ></A
 ><H3
 ><A
@@ -1558,7 +1558,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20110"><P
+NAME="AEN20163"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1630,7 +1630,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20127"
+NAME="AEN20180"
 ></A
 ><H3
 ><A
@@ -1667,7 +1667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20136"><P
+NAME="AEN20189"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1739,7 +1739,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20153"
+NAME="AEN20206"
 ></A
 ><H3
 ><A
@@ -1773,7 +1773,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20161"><P
+NAME="AEN20214"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1826,7 +1826,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20174"
+NAME="AEN20227"
 ></A
 ><H3
 ><A
@@ -1856,7 +1856,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20181"><P
+NAME="AEN20234"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1892,7 +1892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20190"
+NAME="AEN20243"
 ></A
 ><H3
 ><A
@@ -1922,7 +1922,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20197"><P
+NAME="AEN20250"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1976,7 +1976,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20210"
+NAME="AEN20263"
 ></A
 ><H3
 ><A
@@ -2006,7 +2006,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20216"
+NAME="AEN20269"
 ></A
 ><H3
 ><A
@@ -2036,7 +2036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20222"><P
+NAME="AEN20275"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2090,7 +2090,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20235"
+NAME="AEN20288"
 ></A
 ><H3
 ><A
@@ -2120,7 +2120,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20241"><P
+NAME="AEN20294"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2156,7 +2156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20250"
+NAME="AEN20303"
 ></A
 ><H3
 ><A
@@ -2184,7 +2184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20256"
+NAME="AEN20309"
 ></A
 ><H3
 ><A
@@ -2214,7 +2214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20263"><P
+NAME="AEN20316"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2250,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20272"
+NAME="AEN20325"
 ></A
 ><H3
 ><A
@@ -2287,7 +2287,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20281"><P
+NAME="AEN20334"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2359,7 +2359,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20298"
+NAME="AEN20351"
 ></A
 ><H3
 ><A
@@ -2392,7 +2392,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20306"><P
+NAME="AEN20359"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2447,7 +2447,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20319"
+NAME="AEN20372"
 ></A
 ><H3
 ><A
@@ -2480,7 +2480,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20327"><P
+NAME="AEN20380"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2535,7 +2535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20340"
+NAME="AEN20393"
 ></A
 ><H3
 ><A
@@ -2568,7 +2568,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20348"><P
+NAME="AEN20401"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2623,7 +2623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20361"
+NAME="AEN20414"
 ></A
 ><H3
 ><A
@@ -2667,7 +2667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20371"><P
+NAME="AEN20424"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2755,7 +2755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20392"
+NAME="AEN20445"
 ></A
 ><H3
 ><A
@@ -2785,7 +2785,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20399"><P
+NAME="AEN20452"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2839,7 +2839,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20412"
+NAME="AEN20465"
 ></A
 ><H3
 ><A
@@ -2873,7 +2873,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20420"><P
+NAME="AEN20473"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2927,7 +2927,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20433"
+NAME="AEN20486"
 ></A
 ><H3
 ><A
@@ -2954,7 +2954,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20439"><P
+NAME="AEN20492"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2991,7 +2991,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20448"
+NAME="AEN20501"
 ></A
 ><H3
 ><A
@@ -3018,7 +3018,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20454"><P
+NAME="AEN20507"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3054,7 +3054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20463"
+NAME="AEN20516"
 ></A
 ><H3
 ><A
@@ -3085,7 +3085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20470"><P
+NAME="AEN20523"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3138,7 +3138,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20483"
+NAME="AEN20536"
 ></A
 ><H3
 ><A
@@ -3177,7 +3177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20492"><P
+NAME="AEN20545"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3266,7 +3266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20513"
+NAME="AEN20566"
 ></A
 ><H3
 ><A
@@ -3301,7 +3301,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20521"><P
+NAME="AEN20574"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3373,7 +3373,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20538"
+NAME="AEN20591"
 ></A
 ><H3
 ><A
@@ -3401,7 +3401,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20544"><P
+NAME="AEN20597"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3455,7 +3455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20557"
+NAME="AEN20610"
 ></A
 ><H3
 ><A
@@ -3490,7 +3490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20565"><P
+NAME="AEN20618"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3544,7 +3544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20578"
+NAME="AEN20631"
 ></A
 ><H3
 ><A
@@ -3575,7 +3575,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20585"><P
+NAME="AEN20638"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3611,7 +3611,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20594"
+NAME="AEN20647"
 ></A
 ><H3
 ><A
@@ -3642,7 +3642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20601"><P
+NAME="AEN20654"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3679,7 +3679,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20610"
+NAME="AEN20663"
 ></A
 ><H3
 ><A
@@ -3716,7 +3716,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20619"><P
+NAME="AEN20672"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3770,7 +3770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20632"
+NAME="AEN20685"
 ></A
 ><H3
 ><A
@@ -3807,7 +3807,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20641"><P
+NAME="AEN20694"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-debugxml.html b/doc/html/libxml-debugxml.html
index 19cd82e..9fd51d2 100644
--- a/doc/html/libxml-debugxml.html
+++ b/doc/html/libxml-debugxml.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN26335"
+NAME="AEN26388"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN26338"><H2
+NAME="AEN26391"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -505,7 +505,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26432"
+NAME="AEN26485"
 ></A
 ><H2
 >Description</H2
@@ -515,14 +515,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26435"
+NAME="AEN26488"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26437"
+NAME="AEN26490"
 ></A
 ><H3
 ><A
@@ -556,7 +556,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26445"><P
+NAME="AEN26498"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -609,7 +609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26458"
+NAME="AEN26511"
 ></A
 ><H3
 ><A
@@ -644,7 +644,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26466"><P
+NAME="AEN26519"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -714,7 +714,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26483"
+NAME="AEN26536"
 ></A
 ><H3
 ><A
@@ -749,7 +749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26491"><P
+NAME="AEN26544"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -819,7 +819,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26508"
+NAME="AEN26561"
 ></A
 ><H3
 ><A
@@ -854,7 +854,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26516"><P
+NAME="AEN26569"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -924,7 +924,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26533"
+NAME="AEN26586"
 ></A
 ><H3
 ><A
@@ -959,7 +959,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26541"><P
+NAME="AEN26594"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26558"
+NAME="AEN26611"
 ></A
 ><H3
 ><A
@@ -1064,7 +1064,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26566"><P
+NAME="AEN26619"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1134,7 +1134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26583"
+NAME="AEN26636"
 ></A
 ><H3
 ><A
@@ -1168,7 +1168,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26591"><P
+NAME="AEN26644"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1221,7 +1221,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26604"
+NAME="AEN26657"
 ></A
 ><H3
 ><A
@@ -1255,7 +1255,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26612"><P
+NAME="AEN26665"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1308,7 +1308,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26625"
+NAME="AEN26678"
 ></A
 ><H3
 ><A
@@ -1342,7 +1342,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26633"><P
+NAME="AEN26686"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1395,7 +1395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26646"
+NAME="AEN26699"
 ></A
 ><H3
 ><A
@@ -1429,7 +1429,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26654"><P
+NAME="AEN26707"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1482,7 +1482,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26667"
+NAME="AEN26720"
 ></A
 ><H3
 ><A
@@ -1526,7 +1526,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26677"><P
+NAME="AEN26730"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1579,7 +1579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26690"
+NAME="AEN26743"
 ></A
 ><H3
 ><A
@@ -1614,7 +1614,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26698"><P
+NAME="AEN26751"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1673,7 +1673,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26712"
+NAME="AEN26765"
 ></A
 ><H3
 ><A
@@ -1700,7 +1700,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26718"><P
+NAME="AEN26771"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1754,7 +1754,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26731"
+NAME="AEN26784"
 ></A
 ><H3
 ><A
@@ -1791,7 +1791,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26737"
+NAME="AEN26790"
 ></A
 ><H3
 ><A
@@ -1817,7 +1817,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26742"
+NAME="AEN26795"
 ></A
 ><H3
 ><A
@@ -1856,7 +1856,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26751"><P
+NAME="AEN26804"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1961,7 +1961,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26776"
+NAME="AEN26829"
 ></A
 ><H3
 ><A
@@ -1989,7 +1989,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26782"><P
+NAME="AEN26835"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2042,7 +2042,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26795"
+NAME="AEN26848"
 ></A
 ><H3
 ><A
@@ -2072,7 +2072,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26802"><P
+NAME="AEN26855"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2108,7 +2108,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26811"
+NAME="AEN26864"
 ></A
 ><H3
 ><A
@@ -2138,7 +2138,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26818"><P
+NAME="AEN26871"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2174,7 +2174,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26827"
+NAME="AEN26880"
 ></A
 ><H3
 ><A
@@ -2214,7 +2214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26836"><P
+NAME="AEN26889"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2319,7 +2319,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26861"
+NAME="AEN26914"
 ></A
 ><H3
 ><A
@@ -2359,7 +2359,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26870"><P
+NAME="AEN26923"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2464,7 +2464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26895"
+NAME="AEN26948"
 ></A
 ><H3
 ><A
@@ -2504,7 +2504,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26904"><P
+NAME="AEN26957"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2609,7 +2609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26929"
+NAME="AEN26982"
 ></A
 ><H3
 ><A
@@ -2649,7 +2649,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26938"><P
+NAME="AEN26991"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2754,7 +2754,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26963"
+NAME="AEN27016"
 ></A
 ><H3
 ><A
@@ -2794,7 +2794,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26972"><P
+NAME="AEN27025"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2899,7 +2899,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26997"
+NAME="AEN27050"
 ></A
 ><H3
 ><A
@@ -2945,7 +2945,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27007"><P
+NAME="AEN27060"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3050,7 +3050,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27032"
+NAME="AEN27085"
 ></A
 ><H3
 ><A
@@ -3090,7 +3090,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27041"><P
+NAME="AEN27094"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3195,7 +3195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27066"
+NAME="AEN27119"
 ></A
 ><H3
 ><A
@@ -3236,7 +3236,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27075"><P
+NAME="AEN27128"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3341,7 +3341,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27100"
+NAME="AEN27153"
 ></A
 ><H3
 ><A
@@ -3392,7 +3392,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27111"><P
+NAME="AEN27164"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3497,7 +3497,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27136"
+NAME="AEN27189"
 ></A
 ><H3
 ><A
@@ -3539,7 +3539,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27145"><P
+NAME="AEN27198"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3644,7 +3644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27170"
+NAME="AEN27223"
 ></A
 ><H3
 ><A
@@ -3685,7 +3685,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27179"><P
+NAME="AEN27232"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-docbparser.html b/doc/html/libxml-docbparser.html
index 3bf0578..1ac1ea6 100644
--- a/doc/html/libxml-docbparser.html
+++ b/doc/html/libxml-docbparser.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21437"
+NAME="AEN21490"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21440"><H2
+NAME="AEN21493"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -291,7 +291,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21477"
+NAME="AEN21530"
 ></A
 ><H2
 >Description</H2
@@ -301,14 +301,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21480"
+NAME="AEN21533"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21482"
+NAME="AEN21535"
 ></A
 ><H3
 ><A
@@ -334,7 +334,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21487"
+NAME="AEN21540"
 ></A
 ><H3
 ><A
@@ -360,7 +360,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21492"
+NAME="AEN21545"
 ></A
 ><H3
 ><A
@@ -386,7 +386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21497"
+NAME="AEN21550"
 ></A
 ><H3
 ><A
@@ -412,7 +412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21502"
+NAME="AEN21555"
 ></A
 ><H3
 ><A
@@ -438,7 +438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21507"
+NAME="AEN21560"
 ></A
 ><H3
 ><A
@@ -464,7 +464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21512"
+NAME="AEN21565"
 ></A
 ><H3
 ><A
@@ -490,7 +490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21517"
+NAME="AEN21570"
 ></A
 ><H3
 ><A
@@ -516,7 +516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21522"
+NAME="AEN21575"
 ></A
 ><H3
 ><A
@@ -542,7 +542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21527"
+NAME="AEN21580"
 ></A
 ><H3
 ><A
@@ -574,7 +574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21533"><P
+NAME="AEN21586"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -719,7 +719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21566"
+NAME="AEN21619"
 ></A
 ><H3
 ><A
@@ -760,7 +760,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21575"><P
+NAME="AEN21628"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -865,7 +865,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21600"
+NAME="AEN21653"
 ></A
 ><H3
 ><A
@@ -899,7 +899,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21608"><P
+NAME="AEN21661"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -970,7 +970,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21625"
+NAME="AEN21678"
 ></A
 ><H3
 ><A
@@ -1009,7 +1009,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21633"><P
+NAME="AEN21686"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1114,7 +1114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21658"
+NAME="AEN21711"
 ></A
 ><H3
 ><A
@@ -1147,7 +1147,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21665"><P
+NAME="AEN21718"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1218,7 +1218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21682"
+NAME="AEN21735"
 ></A
 ><H3
 ><A
@@ -1249,7 +1249,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21689"><P
+NAME="AEN21742"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1285,7 +1285,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21698"
+NAME="AEN21751"
 ></A
 ><H3
 ><A
@@ -1339,7 +1339,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21709"><P
+NAME="AEN21762"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1478,7 +1478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21742"
+NAME="AEN21795"
 ></A
 ><H3
 ><A
@@ -1511,7 +1511,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21749"><P
+NAME="AEN21802"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1616,7 +1616,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21774"
+NAME="AEN21827"
 ></A
 ><H3
 ><A
@@ -1649,7 +1649,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21781"><P
+NAME="AEN21834"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1720,7 +1720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21798"
+NAME="AEN21851"
 ></A
 ><H3
 ><A
@@ -1751,7 +1751,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21805"><P
+NAME="AEN21858"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-encoding.html b/doc/html/libxml-encoding.html
index c7d20fa..64fb11b 100644
--- a/doc/html/libxml-encoding.html
+++ b/doc/html/libxml-encoding.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN24682"
+NAME="AEN24735"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN24685"><H2
+NAME="AEN24738"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -394,7 +394,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24749"
+NAME="AEN24802"
 ></A
 ><H2
 >Description</H2
@@ -404,14 +404,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24752"
+NAME="AEN24805"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24754"
+NAME="AEN24807"
 ></A
 ><H3
 ><A
@@ -477,7 +477,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24761"
+NAME="AEN24814"
 ></A
 ><H3
 ><A
@@ -508,7 +508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24767"><P
+NAME="AEN24820"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -637,7 +637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24796"
+NAME="AEN24849"
 ></A
 ><H3
 ><A
@@ -670,7 +670,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24802"><P
+NAME="AEN24855"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -799,7 +799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24831"
+NAME="AEN24884"
 ></A
 ><H3
 ><A
@@ -833,7 +833,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24836"
+NAME="AEN24889"
 ></A
 ><H3
 ><A
@@ -859,7 +859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24841"
+NAME="AEN24894"
 ></A
 ><H3
 ><A
@@ -890,7 +890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24847"
+NAME="AEN24900"
 ></A
 ><H3
 ><A
@@ -919,7 +919,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24853"
+NAME="AEN24906"
 ></A
 ><H3
 ><A
@@ -949,7 +949,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24860"><P
+NAME="AEN24913"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -985,7 +985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24869"
+NAME="AEN24922"
 ></A
 ><H3
 ><A
@@ -1019,7 +1019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24877"><P
+NAME="AEN24930"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1073,7 +1073,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24890"
+NAME="AEN24943"
 ></A
 ><H3
 ><A
@@ -1104,7 +1104,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24897"><P
+NAME="AEN24950"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1158,7 +1158,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24910"
+NAME="AEN24963"
 ></A
 ><H3
 ><A
@@ -1197,7 +1197,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24919"><P
+NAME="AEN24972"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1285,7 +1285,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24940"
+NAME="AEN24993"
 ></A
 ><H3
 ><A
@@ -1324,7 +1324,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24948"><P
+NAME="AEN25001"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1395,7 +1395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24965"
+NAME="AEN25018"
 ></A
 ><H3
 ><A
@@ -1427,7 +1427,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24972"><P
+NAME="AEN25025"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1481,7 +1481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24985"
+NAME="AEN25038"
 ></A
 ><H3
 ><A
@@ -1508,7 +1508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24991"><P
+NAME="AEN25044"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1562,7 +1562,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25004"
+NAME="AEN25057"
 ></A
 ><H3
 ><A
@@ -1590,7 +1590,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25010"
+NAME="AEN25063"
 ></A
 ><H3
 ><A
@@ -1622,7 +1622,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25017"><P
+NAME="AEN25070"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1677,7 +1677,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25030"
+NAME="AEN25083"
 ></A
 ><H3
 ><A
@@ -1712,7 +1712,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25038"><P
+NAME="AEN25091"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1766,7 +1766,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25051"
+NAME="AEN25104"
 ></A
 ><H3
 ><A
@@ -1798,7 +1798,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25058"><P
+NAME="AEN25111"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1870,7 +1870,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25075"
+NAME="AEN25128"
 ></A
 ><H3
 ><A
@@ -1918,7 +1918,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25085"><P
+NAME="AEN25138"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2009,7 +2009,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25106"
+NAME="AEN25159"
 ></A
 ><H3
 ><A
@@ -2047,7 +2047,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25115"><P
+NAME="AEN25168"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2138,7 +2138,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25136"
+NAME="AEN25189"
 ></A
 ><H3
 ><A
@@ -2177,7 +2177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25145"><P
+NAME="AEN25198"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2268,7 +2268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25166"
+NAME="AEN25219"
 ></A
 ><H3
 ><A
@@ -2298,7 +2298,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25173"><P
+NAME="AEN25226"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2352,7 +2352,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25186"
+NAME="AEN25239"
 ></A
 ><H3
 ><A
@@ -2383,7 +2383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25192"><P
+NAME="AEN25245"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2511,7 +2511,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25221"
+NAME="AEN25274"
 ></A
 ><H3
 ><A
@@ -2542,7 +2542,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25227"><P
+NAME="AEN25280"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2670,7 +2670,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25256"
+NAME="AEN25309"
 ></A
 ><H3
 ><A
@@ -2712,7 +2712,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25264"><P
+NAME="AEN25317"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2771,7 +2771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25278"
+NAME="AEN25331"
 ></A
 ><H3
 ><A
@@ -2802,7 +2802,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25285"><P
+NAME="AEN25338"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2874,7 +2874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25302"
+NAME="AEN25355"
 ></A
 ><H3
 ><A
@@ -2908,7 +2908,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25310"><P
+NAME="AEN25363"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2984,7 +2984,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25328"
+NAME="AEN25381"
 ></A
 ><H3
 ><A
@@ -3019,7 +3019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25336"><P
+NAME="AEN25389"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3090,7 +3090,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25353"
+NAME="AEN25406"
 ></A
 ><H3
 ><A
@@ -3124,7 +3124,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25361"><P
+NAME="AEN25414"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3196,7 +3196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25378"
+NAME="AEN25431"
 ></A
 ><H3
 ><A
@@ -3231,7 +3231,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25386"><P
+NAME="AEN25439"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3320,7 +3320,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25407"
+NAME="AEN25460"
 ></A
 ><H3
 ><A
@@ -3351,7 +3351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25414"><P
+NAME="AEN25467"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-globals.html b/doc/html/libxml-globals.html
index 82fda2a..2262a9c 100644
--- a/doc/html/libxml-globals.html
+++ b/doc/html/libxml-globals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21179"
+NAME="AEN21232"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21182"><H2
+NAME="AEN21235"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -264,7 +264,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21214"
+NAME="AEN21267"
 ></A
 ><H2
 >Description</H2
@@ -274,14 +274,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21217"
+NAME="AEN21270"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21219"
+NAME="AEN21272"
 ></A
 ><H3
 ><A
@@ -341,7 +341,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21224"
+NAME="AEN21277"
 ></A
 ><H3
 ><A
@@ -367,7 +367,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21229"
+NAME="AEN21282"
 ></A
 ><H3
 ><A
@@ -401,7 +401,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21237"><P
+NAME="AEN21290"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -437,7 +437,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21246"
+NAME="AEN21299"
 ></A
 ><H3
 ><A
@@ -467,7 +467,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21253"><P
+NAME="AEN21306"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -503,7 +503,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21262"
+NAME="AEN21315"
 ></A
 ><H3
 ><A
@@ -533,7 +533,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21269"><P
+NAME="AEN21322"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -586,7 +586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21282"
+NAME="AEN21335"
 ></A
 ><H3
 ><A
@@ -617,7 +617,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21289"
+NAME="AEN21342"
 ></A
 ><H3
 ><A
@@ -650,7 +650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21297"><P
+NAME="AEN21350"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -686,7 +686,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21306"
+NAME="AEN21359"
 ></A
 ><H3
 ><A
@@ -714,7 +714,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21312"
+NAME="AEN21365"
 ></A
 ><H3
 ><A
@@ -742,7 +742,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21318"
+NAME="AEN21371"
 ></A
 ><H3
 ><A
@@ -770,7 +770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21324"
+NAME="AEN21377"
 ></A
 ><H3
 ><A
@@ -799,7 +799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21330"
+NAME="AEN21383"
 ></A
 ><H3
 ><A
@@ -827,7 +827,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21336"
+NAME="AEN21389"
 ></A
 ><H3
 ><A
@@ -855,7 +855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21342"
+NAME="AEN21395"
 ></A
 ><H3
 ><A
@@ -884,7 +884,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21348"
+NAME="AEN21401"
 ></A
 ><H3
 ><A
@@ -913,7 +913,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21354"
+NAME="AEN21407"
 ></A
 ><H3
 ><A
@@ -941,7 +941,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21360"
+NAME="AEN21413"
 ></A
 ><H3
 ><A
@@ -969,7 +969,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21366"
+NAME="AEN21419"
 ></A
 ><H3
 ><A
@@ -998,7 +998,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21372"
+NAME="AEN21425"
 ></A
 ><H3
 ><A
@@ -1027,7 +1027,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21378"
+NAME="AEN21431"
 ></A
 ><H3
 ><A
@@ -1055,7 +1055,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21384"
+NAME="AEN21437"
 ></A
 ><H3
 ><A
@@ -1087,7 +1087,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21390"
+NAME="AEN21443"
 ></A
 ><H3
 ><A
@@ -1118,7 +1118,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21396"
+NAME="AEN21449"
 ></A
 ><H3
 ><A
@@ -1148,7 +1148,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21402"
+NAME="AEN21455"
 ></A
 ><H3
 ><A
@@ -1178,7 +1178,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21408"
+NAME="AEN21461"
 ></A
 ><H3
 ><A
@@ -1206,7 +1206,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21414"
+NAME="AEN21467"
 ></A
 ><H3
 ><A
@@ -1235,7 +1235,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21420"
+NAME="AEN21473"
 ></A
 ><H3
 ><A
@@ -1266,7 +1266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21426"
+NAME="AEN21479"
 ></A
 ><H3
 ><A
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html
index 31687fe..266ad92 100644
--- a/doc/html/libxml-hash.html
+++ b/doc/html/libxml-hash.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN25432"
+NAME="AEN25485"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN25435"><H2
+NAME="AEN25488"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -520,7 +520,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25533"
+NAME="AEN25586"
 ></A
 ><H2
 >Description</H2
@@ -530,14 +530,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25536"
+NAME="AEN25589"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25538"
+NAME="AEN25591"
 ></A
 ><H3
 ><A
@@ -563,7 +563,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25543"
+NAME="AEN25596"
 ></A
 ><H3
 ><A
@@ -589,7 +589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25548"
+NAME="AEN25601"
 ></A
 ><H3
 ><A
@@ -620,7 +620,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25555"><P
+NAME="AEN25608"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -673,7 +673,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25568"
+NAME="AEN25621"
 ></A
 ><H3
 ><A
@@ -704,7 +704,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25575"><P
+NAME="AEN25628"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -757,7 +757,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25588"
+NAME="AEN25641"
 ></A
 ><H3
 ><A
@@ -789,7 +789,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25595"><P
+NAME="AEN25648"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -859,7 +859,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25612"
+NAME="AEN25665"
 ></A
 ><H3
 ><A
@@ -899,7 +899,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25621"><P
+NAME="AEN25674"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1003,7 +1003,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25646"
+NAME="AEN25699"
 ></A
 ><H3
 ><A
@@ -1033,7 +1033,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25653"><P
+NAME="AEN25706"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1087,7 +1087,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25666"
+NAME="AEN25719"
 ></A
 ><H3
 ><A
@@ -1132,7 +1132,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25676"><P
+NAME="AEN25729"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1185,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25689"
+NAME="AEN25742"
 ></A
 ><H3
 ><A
@@ -1236,7 +1236,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25700"><P
+NAME="AEN25753"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1324,7 +1324,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25721"
+NAME="AEN25774"
 ></A
 ><H3
 ><A
@@ -1390,7 +1390,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25735"><P
+NAME="AEN25788"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1495,7 +1495,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25760"
+NAME="AEN25813"
 ></A
 ><H3
 ><A
@@ -1555,7 +1555,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25773"><P
+NAME="AEN25826"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1660,7 +1660,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25798"
+NAME="AEN25851"
 ></A
 ><H3
 ><A
@@ -1730,7 +1730,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25813"><P
+NAME="AEN25866"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1852,7 +1852,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25842"
+NAME="AEN25895"
 ></A
 ><H3
 ><A
@@ -1922,7 +1922,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25857"><P
+NAME="AEN25910"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2044,7 +2044,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25886"
+NAME="AEN25939"
 ></A
 ><H3
 ><A
@@ -2123,7 +2123,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25903"><P
+NAME="AEN25956"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2262,7 +2262,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25936"
+NAME="AEN25989"
 ></A
 ><H3
 ><A
@@ -2317,7 +2317,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25948"><P
+NAME="AEN26001"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2405,7 +2405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25969"
+NAME="AEN26022"
 ></A
 ><H3
 ><A
@@ -2469,7 +2469,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25983"><P
+NAME="AEN26036"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2574,7 +2574,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26008"
+NAME="AEN26061"
 ></A
 ><H3
 ><A
@@ -2647,7 +2647,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26024"><P
+NAME="AEN26077"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2769,7 +2769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26053"
+NAME="AEN26106"
 ></A
 ><H3
 ><A
@@ -2808,7 +2808,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26062"><P
+NAME="AEN26115"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2861,7 +2861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26075"
+NAME="AEN26128"
 ></A
 ><H3
 ><A
@@ -2909,7 +2909,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26086"><P
+NAME="AEN26139"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2979,7 +2979,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26103"
+NAME="AEN26156"
 ></A
 ><H3
 ><A
@@ -3036,7 +3036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26116"><P
+NAME="AEN26169"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3123,7 +3123,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26137"
+NAME="AEN26190"
 ></A
 ><H3
 ><A
@@ -3170,7 +3170,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26148"><P
+NAME="AEN26201"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3241,7 +3241,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26165"
+NAME="AEN26218"
 ></A
 ><H3
 ><A
@@ -3276,7 +3276,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26173"><P
+NAME="AEN26226"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3331,7 +3331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26186"
+NAME="AEN26239"
 ></A
 ><H3
 ><A
@@ -3376,7 +3376,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26196"><P
+NAME="AEN26249"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3446,7 +3446,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26213"
+NAME="AEN26266"
 ></A
 ><H3
 ><A
@@ -3520,7 +3520,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26229"><P
+NAME="AEN26282"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3641,7 +3641,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26258"
+NAME="AEN26311"
 ></A
 ><H3
 ><A
@@ -3686,7 +3686,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26268"><P
+NAME="AEN26321"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3756,7 +3756,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26285"
+NAME="AEN26338"
 ></A
 ><H3
 ><A
@@ -3830,7 +3830,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26301"><P
+NAME="AEN26354"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-htmlparser.html b/doc/html/libxml-htmlparser.html
index d0c1347..b948693 100644
--- a/doc/html/libxml-htmlparser.html
+++ b/doc/html/libxml-htmlparser.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11132"
+NAME="AEN11185"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11135"><H2
+NAME="AEN11188"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -398,7 +398,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11201"
+NAME="AEN11254"
 ></A
 ><H2
 >Description</H2
@@ -408,14 +408,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11204"
+NAME="AEN11257"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11206"
+NAME="AEN11259"
 ></A
 ><H3
 ><A
@@ -441,7 +441,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11211"
+NAME="AEN11264"
 ></A
 ><H3
 ><A
@@ -467,7 +467,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11216"
+NAME="AEN11269"
 ></A
 ><H3
 ><A
@@ -493,7 +493,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11221"
+NAME="AEN11274"
 ></A
 ><H3
 ><A
@@ -519,7 +519,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11226"
+NAME="AEN11279"
 ></A
 ><H3
 ><A
@@ -545,7 +545,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11231"
+NAME="AEN11284"
 ></A
 ><H3
 ><A
@@ -571,7 +571,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11236"
+NAME="AEN11289"
 ></A
 ><H3
 ><A
@@ -597,7 +597,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11241"
+NAME="AEN11294"
 ></A
 ><H3
 ><A
@@ -623,7 +623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11246"
+NAME="AEN11299"
 ></A
 ><H3
 ><A
@@ -649,7 +649,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11251"
+NAME="AEN11304"
 ></A
 ><H3
 ><A
@@ -685,7 +685,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11256"
+NAME="AEN11309"
 ></A
 ><H3
 ><A
@@ -711,7 +711,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11261"
+NAME="AEN11314"
 ></A
 ><H3
 ><A
@@ -741,7 +741,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11266"
+NAME="AEN11319"
 ></A
 ><H3
 ><A
@@ -767,7 +767,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11271"
+NAME="AEN11324"
 ></A
 ><H3
 ><A
@@ -800,7 +800,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11279"><P
+NAME="AEN11332"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -854,7 +854,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11292"
+NAME="AEN11345"
 ></A
 ><H3
 ><A
@@ -889,7 +889,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11301"><P
+NAME="AEN11354"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -943,7 +943,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11314"
+NAME="AEN11367"
 ></A
 ><H3
 ><A
@@ -975,7 +975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11322"><P
+NAME="AEN11375"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11335"
+NAME="AEN11388"
 ></A
 ><H3
 ><A
@@ -1065,7 +1065,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11343"><P
+NAME="AEN11396"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1136,7 +1136,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11360"
+NAME="AEN11413"
 ></A
 ><H3
 ><A
@@ -1177,7 +1177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11369"><P
+NAME="AEN11422"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1265,7 +1265,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11390"
+NAME="AEN11443"
 ></A
 ><H3
 ><A
@@ -1304,7 +1304,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11400"><P
+NAME="AEN11453"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1376,7 +1376,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11417"
+NAME="AEN11470"
 ></A
 ><H3
 ><A
@@ -1412,7 +1412,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11426"><P
+NAME="AEN11479"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1466,7 +1466,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11439"
+NAME="AEN11492"
 ></A
 ><H3
 ><A
@@ -1500,7 +1500,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11448"><P
+NAME="AEN11501"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1536,7 +1536,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11457"
+NAME="AEN11510"
 ></A
 ><H3
 ><A
@@ -1567,7 +1567,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11464"><P
+NAME="AEN11517"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1622,7 +1622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11477"
+NAME="AEN11530"
 ></A
 ><H3
 ><A
@@ -1663,7 +1663,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11486"><P
+NAME="AEN11539"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1769,7 +1769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11511"
+NAME="AEN11564"
 ></A
 ><H3
 ><A
@@ -1803,7 +1803,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11519"><P
+NAME="AEN11572"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1874,7 +1874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11536"
+NAME="AEN11589"
 ></A
 ><H3
 ><A
@@ -1913,7 +1913,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11544"><P
+NAME="AEN11597"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2019,7 +2019,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11569"
+NAME="AEN11622"
 ></A
 ><H3
 ><A
@@ -2051,7 +2051,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11576"><P
+NAME="AEN11629"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2122,7 +2122,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11593"
+NAME="AEN11646"
 ></A
 ><H3
 ><A
@@ -2153,7 +2153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11599"><P
+NAME="AEN11652"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2281,7 +2281,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11628"
+NAME="AEN11681"
 ></A
 ><H3
 ><A
@@ -2313,7 +2313,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11634"><P
+NAME="AEN11687"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2458,7 +2458,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11667"
+NAME="AEN11720"
 ></A
 ><H3
 ><A
@@ -2488,7 +2488,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11674"><P
+NAME="AEN11727"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2542,7 +2542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11687"
+NAME="AEN11740"
 ></A
 ><H3
 ><A
@@ -2569,7 +2569,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11693"><P
+NAME="AEN11746"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2623,7 +2623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11706"
+NAME="AEN11759"
 ></A
 ><H3
 ><A
@@ -2654,7 +2654,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11713"><P
+NAME="AEN11766"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2690,7 +2690,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11722"
+NAME="AEN11775"
 ></A
 ><H3
 ><A
@@ -2744,7 +2744,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11733"><P
+NAME="AEN11786"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2883,7 +2883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11766"
+NAME="AEN11819"
 ></A
 ><H3
 ><A
@@ -2916,7 +2916,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11773"><P
+NAME="AEN11826"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-htmltree.html b/doc/html/libxml-htmltree.html
index 6886ac7..c695725 100644
--- a/doc/html/libxml-htmltree.html
+++ b/doc/html/libxml-htmltree.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11803"
+NAME="AEN11856"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11806"><H2
+NAME="AEN11859"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -364,7 +364,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11864"
+NAME="AEN11917"
 ></A
 ><H2
 >Description</H2
@@ -374,14 +374,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11867"
+NAME="AEN11920"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11869"
+NAME="AEN11922"
 ></A
 ><H3
 ><A
@@ -410,7 +410,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11875"
+NAME="AEN11928"
 ></A
 ><H3
 ><A
@@ -439,7 +439,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11881"
+NAME="AEN11934"
 ></A
 ><H3
 ><A
@@ -468,7 +468,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11887"
+NAME="AEN11940"
 ></A
 ><H3
 ><A
@@ -497,7 +497,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11893"
+NAME="AEN11946"
 ></A
 ><H3
 ><A
@@ -526,7 +526,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11899"
+NAME="AEN11952"
 ></A
 ><H3
 ><A
@@ -563,7 +563,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11908"><P
+NAME="AEN11961"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -634,7 +634,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11925"
+NAME="AEN11978"
 ></A
 ><H3
 ><A
@@ -682,7 +682,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11936"><P
+NAME="AEN11989"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -753,7 +753,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11953"
+NAME="AEN12006"
 ></A
 ><H3
 ><A
@@ -786,7 +786,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11961"><P
+NAME="AEN12014"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -840,7 +840,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11974"
+NAME="AEN12027"
 ></A
 ><H3
 ><A
@@ -876,7 +876,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11982"><P
+NAME="AEN12035"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -947,7 +947,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11999"
+NAME="AEN12052"
 ></A
 ><H3
 ><A
@@ -983,7 +983,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12007"><P
+NAME="AEN12060"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1053,7 +1053,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12024"
+NAME="AEN12077"
 ></A
 ><H3
 ><A
@@ -1087,7 +1087,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12032"><P
+NAME="AEN12085"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1158,7 +1158,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12049"
+NAME="AEN12102"
 ></A
 ><H3
 ><A
@@ -1195,7 +1195,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12057"><P
+NAME="AEN12110"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1266,7 +1266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12074"
+NAME="AEN12127"
 ></A
 ><H3
 ><A
@@ -1305,7 +1305,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12083"><P
+NAME="AEN12136"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1375,7 +1375,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12100"
+NAME="AEN12153"
 ></A
 ><H3
 ><A
@@ -1414,7 +1414,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12109"><P
+NAME="AEN12162"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1484,7 +1484,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12126"
+NAME="AEN12179"
 ></A
 ><H3
 ><A
@@ -1526,7 +1526,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12136"><P
+NAME="AEN12189"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1648,7 +1648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12165"
+NAME="AEN12218"
 ></A
 ><H3
 ><A
@@ -1681,7 +1681,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12172"><P
+NAME="AEN12225"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1769,7 +1769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12193"
+NAME="AEN12246"
 ></A
 ><H3
 ><A
@@ -1802,7 +1802,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12200"><P
+NAME="AEN12253"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1907,7 +1907,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12225"
+NAME="AEN12278"
 ></A
 ><H3
 ><A
@@ -1947,7 +1947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12234"><P
+NAME="AEN12287"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2051,7 +2051,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12259"
+NAME="AEN12312"
 ></A
 ><H3
 ><A
@@ -2086,7 +2086,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12267"><P
+NAME="AEN12320"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2156,7 +2156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12284"
+NAME="AEN12337"
 ></A
 ><H3
 ><A
@@ -2192,7 +2192,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12292"><P
+NAME="AEN12345"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2279,7 +2279,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12313"
+NAME="AEN12366"
 ></A
 ><H3
 ><A
@@ -2309,7 +2309,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12320"><P
+NAME="AEN12373"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-nanoftp.html b/doc/html/libxml-nanoftp.html
index edb597b..07005f9 100644
--- a/doc/html/libxml-nanoftp.html
+++ b/doc/html/libxml-nanoftp.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17988"
+NAME="AEN18041"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17991"><H2
+NAME="AEN18044"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -279,7 +279,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18020"
+NAME="AEN18073"
 ></A
 ><H2
 >Description</H2
@@ -289,14 +289,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18023"
+NAME="AEN18076"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18025"
+NAME="AEN18078"
 ></A
 ><H3
 ><A
@@ -338,7 +338,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18032"><P
+NAME="AEN18085"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -561,7 +561,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18085"
+NAME="AEN18138"
 ></A
 ><H3
 ><A
@@ -590,7 +590,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18091"><P
+NAME="AEN18144"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -660,7 +660,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18108"
+NAME="AEN18161"
 ></A
 ><H3
 ><A
@@ -690,7 +690,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18114"
+NAME="AEN18167"
 ></A
 ><H3
 ><A
@@ -718,7 +718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18120"
+NAME="AEN18173"
 ></A
 ><H3
 ><A
@@ -745,7 +745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18126"><P
+NAME="AEN18179"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -781,7 +781,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18135"
+NAME="AEN18188"
 ></A
 ><H3
 ><A
@@ -808,7 +808,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18141"><P
+NAME="AEN18194"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -844,7 +844,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18150"
+NAME="AEN18203"
 ></A
 ><H3
 ><A
@@ -872,7 +872,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18156"><P
+NAME="AEN18209"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -925,7 +925,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18169"
+NAME="AEN18222"
 ></A
 ><H3
 ><A
@@ -952,7 +952,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18175"><P
+NAME="AEN18228"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -988,7 +988,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18184"
+NAME="AEN18237"
 ></A
 ><H3
 ><A
@@ -1015,7 +1015,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18190"><P
+NAME="AEN18243"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1069,7 +1069,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18203"
+NAME="AEN18256"
 ></A
 ><H3
 ><A
@@ -1096,7 +1096,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18209"><P
+NAME="AEN18262"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1150,7 +1150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18222"
+NAME="AEN18275"
 ></A
 ><H3
 ><A
@@ -1177,7 +1177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18228"><P
+NAME="AEN18281"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1231,7 +1231,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18241"
+NAME="AEN18294"
 ></A
 ><H3
 ><A
@@ -1261,7 +1261,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18247"><P
+NAME="AEN18300"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1297,7 +1297,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18256"
+NAME="AEN18309"
 ></A
 ><H3
 ><A
@@ -1330,7 +1330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18262"><P
+NAME="AEN18315"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1439,7 +1439,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18288"
+NAME="AEN18341"
 ></A
 ><H3
 ><A
@@ -1471,7 +1471,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18294"><P
+NAME="AEN18347"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1542,7 +1542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18311"
+NAME="AEN18364"
 ></A
 ><H3
 ><A
@@ -1569,7 +1569,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18317"><P
+NAME="AEN18370"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1623,7 +1623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18330"
+NAME="AEN18383"
 ></A
 ><H3
 ><A
@@ -1650,7 +1650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18336"><P
+NAME="AEN18389"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1704,7 +1704,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18349"
+NAME="AEN18402"
 ></A
 ><H3
 ><A
@@ -1732,7 +1732,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18355"><P
+NAME="AEN18408"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1803,7 +1803,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18372"
+NAME="AEN18425"
 ></A
 ><H3
 ><A
@@ -1831,7 +1831,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18378"><P
+NAME="AEN18431"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1885,7 +1885,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18391"
+NAME="AEN18444"
 ></A
 ><H3
 ><A
@@ -1912,7 +1912,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18397"><P
+NAME="AEN18450"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1966,7 +1966,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18410"
+NAME="AEN18463"
 ></A
 ><H3
 ><A
@@ -2000,7 +2000,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18417"><P
+NAME="AEN18470"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2105,7 +2105,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18442"
+NAME="AEN18495"
 ></A
 ><H3
 ><A
@@ -2133,7 +2133,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18448"><P
+NAME="AEN18501"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2204,7 +2204,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18465"
+NAME="AEN18518"
 ></A
 ><H3
 ><A
@@ -2238,7 +2238,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18472"><P
+NAME="AEN18525"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2343,7 +2343,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18497"
+NAME="AEN18550"
 ></A
 ><H3
 ><A
@@ -2383,7 +2383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18505"><P
+NAME="AEN18558"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-nanohttp.html b/doc/html/libxml-nanohttp.html
index 7defbe7..2bebf89 100644
--- a/doc/html/libxml-nanohttp.html
+++ b/doc/html/libxml-nanohttp.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17682"
+NAME="AEN17735"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17685"><H2
+NAME="AEN17738"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -220,7 +220,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17701"
+NAME="AEN17754"
 ></A
 ><H2
 >Description</H2
@@ -230,14 +230,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17704"
+NAME="AEN17757"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17706"
+NAME="AEN17759"
 ></A
 ><H3
 ><A
@@ -266,7 +266,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17712"
+NAME="AEN17765"
 ></A
 ><H3
 ><A
@@ -294,7 +294,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17718"
+NAME="AEN17771"
 ></A
 ><H3
 ><A
@@ -324,7 +324,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17724"><P
+NAME="AEN17777"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -360,7 +360,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17733"
+NAME="AEN17786"
 ></A
 ><H3
 ><A
@@ -390,7 +390,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17739"><P
+NAME="AEN17792"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -480,7 +480,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17760"
+NAME="AEN17813"
 ></A
 ><H3
 ><A
@@ -519,7 +519,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17767"><P
+NAME="AEN17820"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -640,7 +640,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17796"
+NAME="AEN17849"
 ></A
 ><H3
 ><A
@@ -680,7 +680,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17803"><P
+NAME="AEN17856"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -818,7 +818,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17836"
+NAME="AEN17889"
 ></A
 ><H3
 ><A
@@ -847,7 +847,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17842"><P
+NAME="AEN17895"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -901,7 +901,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17855"
+NAME="AEN17908"
 ></A
 ><H3
 ><A
@@ -931,7 +931,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17861"><P
+NAME="AEN17914"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1002,7 +1002,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17878"
+NAME="AEN17931"
 ></A
 ><H3
 ><A
@@ -1029,7 +1029,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17884"><P
+NAME="AEN17937"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1083,7 +1083,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17897"
+NAME="AEN17950"
 ></A
 ><H3
 ><A
@@ -1110,7 +1110,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17903"><P
+NAME="AEN17956"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1165,7 +1165,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17916"
+NAME="AEN17969"
 ></A
 ><H3
 ><A
@@ -1205,7 +1205,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17924"><P
+NAME="AEN17977"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1294,7 +1294,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17945"
+NAME="AEN17998"
 ></A
 ><H3
 ><A
@@ -1323,7 +1323,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17951"><P
+NAME="AEN18004"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1394,7 +1394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17968"
+NAME="AEN18021"
 ></A
 ><H3
 ><A
@@ -1422,7 +1422,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17974"><P
+NAME="AEN18027"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-parserinternals.html b/doc/html/libxml-parserinternals.html
index be40782..63d406f 100644
--- a/doc/html/libxml-parserinternals.html
+++ b/doc/html/libxml-parserinternals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21823"
+NAME="AEN21876"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21826"><H2
+NAME="AEN21879"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -1141,7 +1141,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22104"
+NAME="AEN22157"
 ></A
 ><H2
 >Description</H2
@@ -1151,14 +1151,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22107"
+NAME="AEN22160"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22109"
+NAME="AEN22162"
 ></A
 ><H3
 ><A
@@ -1187,7 +1187,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22115"
+NAME="AEN22168"
 ></A
 ><H3
 ><A
@@ -1216,7 +1216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22121"
+NAME="AEN22174"
 ></A
 ><H3
 ><A
@@ -1274,7 +1274,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22137"><P
+NAME="AEN22190"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1310,7 +1310,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22146"
+NAME="AEN22199"
 ></A
 ><H3
 ><A
@@ -1351,7 +1351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22157"><P
+NAME="AEN22210"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1387,7 +1387,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22166"
+NAME="AEN22219"
 ></A
 ><H3
 ><A
@@ -1416,7 +1416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22173"><P
+NAME="AEN22226"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1452,7 +1452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22182"
+NAME="AEN22235"
 ></A
 ><H3
 ><A
@@ -1481,7 +1481,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22189"><P
+NAME="AEN22242"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1517,7 +1517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22198"
+NAME="AEN22251"
 ></A
 ><H3
 ><A
@@ -1546,7 +1546,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22205"><P
+NAME="AEN22258"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1582,7 +1582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22214"
+NAME="AEN22267"
 ></A
 ><H3
 ><A
@@ -1655,7 +1655,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22235"><P
+NAME="AEN22288"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1691,7 +1691,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22244"
+NAME="AEN22297"
 ></A
 ><H3
 ><A
@@ -1735,7 +1735,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22256"><P
+NAME="AEN22309"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1771,7 +1771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22265"
+NAME="AEN22318"
 ></A
 ><H3
 ><A
@@ -1800,7 +1800,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22272"><P
+NAME="AEN22325"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1836,7 +1836,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22281"
+NAME="AEN22334"
 ></A
 ><H3
 ><A
@@ -1874,7 +1874,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22291"><P
+NAME="AEN22344"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1910,7 +1910,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22300"
+NAME="AEN22353"
 ></A
 ><H3
 ><A
@@ -1937,7 +1937,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22306"><P
+NAME="AEN22359"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1973,7 +1973,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22315"
+NAME="AEN22368"
 ></A
 ><H3
 ><A
@@ -2000,7 +2000,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22321"><P
+NAME="AEN22374"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2036,7 +2036,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22330"
+NAME="AEN22383"
 ></A
 ><H3
 ><A
@@ -2063,7 +2063,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22336"><P
+NAME="AEN22389"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2099,7 +2099,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22345"
+NAME="AEN22398"
 ></A
 ><H3
 ><A
@@ -2141,7 +2141,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22355"><P
+NAME="AEN22408"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2195,7 +2195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22368"
+NAME="AEN22421"
 ></A
 ><H3
 ><A
@@ -2239,7 +2239,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22379"><P
+NAME="AEN22432"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2293,7 +2293,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22392"
+NAME="AEN22445"
 ></A
 ><H3
 ><A
@@ -2330,7 +2330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22401"><P
+NAME="AEN22454"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2384,7 +2384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22414"
+NAME="AEN22467"
 ></A
 ><H3
 ><A
@@ -2412,7 +2412,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22420"><P
+NAME="AEN22473"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2466,7 +2466,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22433"
+NAME="AEN22486"
 ></A
 ><H3
 ><A
@@ -2494,7 +2494,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22439"><P
+NAME="AEN22492"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2548,7 +2548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22452"
+NAME="AEN22505"
 ></A
 ><H3
 ><A
@@ -2591,7 +2591,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22463"><P
+NAME="AEN22516"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2645,7 +2645,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22476"
+NAME="AEN22529"
 ></A
 ><H3
 ><A
@@ -2717,7 +2717,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22496"><P
+NAME="AEN22549"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2771,7 +2771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22509"
+NAME="AEN22562"
 ></A
 ><H3
 ><A
@@ -2799,7 +2799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22515"><P
+NAME="AEN22568"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2853,7 +2853,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22528"
+NAME="AEN22581"
 ></A
 ><H3
 ><A
@@ -2914,7 +2914,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22544"><P
+NAME="AEN22597"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2968,7 +2968,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22557"
+NAME="AEN22610"
 ></A
 ><H3
 ><A
@@ -3000,7 +3000,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22564"><P
+NAME="AEN22617"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3054,7 +3054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22577"
+NAME="AEN22630"
 ></A
 ><H3
 ><A
@@ -3085,7 +3085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22584"><P
+NAME="AEN22637"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3156,7 +3156,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22601"
+NAME="AEN22654"
 ></A
 ><H3
 ><A
@@ -3186,7 +3186,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22608"><P
+NAME="AEN22661"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3223,7 +3223,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22617"
+NAME="AEN22670"
 ></A
 ><H3
 ><A
@@ -3266,7 +3266,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22627"><P
+NAME="AEN22680"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3354,7 +3354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22648"
+NAME="AEN22701"
 ></A
 ><H3
 ><A
@@ -3389,7 +3389,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22656"><P
+NAME="AEN22709"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3460,7 +3460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22673"
+NAME="AEN22726"
 ></A
 ><H3
 ><A
@@ -3495,7 +3495,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22681"><P
+NAME="AEN22734"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3566,7 +3566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22698"
+NAME="AEN22751"
 ></A
 ><H3
 ><A
@@ -3603,7 +3603,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22707"><P
+NAME="AEN22760"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3656,7 +3656,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22720"
+NAME="AEN22773"
 ></A
 ><H3
 ><A
@@ -3693,7 +3693,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22729"><P
+NAME="AEN22782"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3764,7 +3764,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22746"
+NAME="AEN22799"
 ></A
 ><H3
 ><A
@@ -3801,7 +3801,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22755"><P
+NAME="AEN22808"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3872,7 +3872,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22772"
+NAME="AEN22825"
 ></A
 ><H3
 ><A
@@ -3907,7 +3907,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22780"><P
+NAME="AEN22833"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3960,7 +3960,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22793"
+NAME="AEN22846"
 ></A
 ><H3
 ><A
@@ -3994,7 +3994,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22801"><P
+NAME="AEN22854"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4048,7 +4048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22814"
+NAME="AEN22867"
 ></A
 ><H3
 ><A
@@ -4078,7 +4078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22821"><P
+NAME="AEN22874"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4114,7 +4114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22830"
+NAME="AEN22883"
 ></A
 ><H3
 ><A
@@ -4148,7 +4148,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22838"><P
+NAME="AEN22891"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4219,7 +4219,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22855"
+NAME="AEN22908"
 ></A
 ><H3
 ><A
@@ -4252,7 +4252,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22863"><P
+NAME="AEN22916"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4306,7 +4306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22876"
+NAME="AEN22929"
 ></A
 ><H3
 ><A
@@ -4353,7 +4353,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22889"><P
+NAME="AEN22942"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4442,7 +4442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22910"
+NAME="AEN22963"
 ></A
 ><H3
 ><A
@@ -4483,7 +4483,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22921"><P
+NAME="AEN22974"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4537,7 +4537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22934"
+NAME="AEN22987"
 ></A
 ><H3
 ><A
@@ -4583,7 +4583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22947"><P
+NAME="AEN23000"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4655,7 +4655,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22964"
+NAME="AEN23017"
 ></A
 ><H3
 ><A
@@ -4695,7 +4695,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22975"><P
+NAME="AEN23028"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4749,7 +4749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22988"
+NAME="AEN23041"
 ></A
 ><H3
 ><A
@@ -4784,7 +4784,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22997"><P
+NAME="AEN23050"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4838,7 +4838,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23010"
+NAME="AEN23063"
 ></A
 ><H3
 ><A
@@ -4876,7 +4876,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23020"><P
+NAME="AEN23073"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4912,7 +4912,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23029"
+NAME="AEN23082"
 ></A
 ><H3
 ><A
@@ -4956,7 +4956,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23041"><P
+NAME="AEN23094"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5010,7 +5010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23054"
+NAME="AEN23107"
 ></A
 ><H3
 ><A
@@ -5050,7 +5050,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23065"><P
+NAME="AEN23118"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5104,7 +5104,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23078"
+NAME="AEN23131"
 ></A
 ><H3
 ><A
@@ -5141,7 +5141,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23088"><P
+NAME="AEN23141"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5195,7 +5195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23101"
+NAME="AEN23154"
 ></A
 ><H3
 ><A
@@ -5235,7 +5235,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23111"><P
+NAME="AEN23164"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5306,7 +5306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23128"
+NAME="AEN23181"
 ></A
 ><H3
 ><A
@@ -5396,7 +5396,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23149"><P
+NAME="AEN23202"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5450,7 +5450,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23162"
+NAME="AEN23215"
 ></A
 ><H3
 ><A
@@ -5485,7 +5485,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23171"><P
+NAME="AEN23224"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5539,7 +5539,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23184"
+NAME="AEN23237"
 ></A
 ><H3
 ><A
@@ -5574,7 +5574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23193"><P
+NAME="AEN23246"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5628,7 +5628,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23206"
+NAME="AEN23259"
 ></A
 ><H3
 ><A
@@ -5667,7 +5667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23215"><P
+NAME="AEN23268"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5720,7 +5720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23228"
+NAME="AEN23281"
 ></A
 ><H3
 ><A
@@ -5766,7 +5766,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23240"><P
+NAME="AEN23293"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5857,7 +5857,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23261"
+NAME="AEN23314"
 ></A
 ><H3
 ><A
@@ -5891,7 +5891,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23269"><P
+NAME="AEN23322"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5927,7 +5927,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23278"
+NAME="AEN23331"
 ></A
 ><H3
 ><A
@@ -5962,7 +5962,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23287"><P
+NAME="AEN23340"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6016,7 +6016,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23300"
+NAME="AEN23353"
 ></A
 ><H3
 ><A
@@ -6050,7 +6050,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23309"><P
+NAME="AEN23362"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6086,7 +6086,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23318"
+NAME="AEN23371"
 ></A
 ><H3
 ><A
@@ -6128,7 +6128,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23329"><P
+NAME="AEN23382"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6164,7 +6164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23338"
+NAME="AEN23391"
 ></A
 ><H3
 ><A
@@ -6209,7 +6209,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23352"><P
+NAME="AEN23405"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6245,7 +6245,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23361"
+NAME="AEN23414"
 ></A
 ><H3
 ><A
@@ -6318,7 +6318,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23381"><P
+NAME="AEN23434"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6390,7 +6390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23398"
+NAME="AEN23451"
 ></A
 ><H3
 ><A
@@ -6431,7 +6431,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23409"><P
+NAME="AEN23462"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6485,7 +6485,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23422"
+NAME="AEN23475"
 ></A
 ><H3
 ><A
@@ -6524,7 +6524,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23432"><P
+NAME="AEN23485"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6578,7 +6578,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23445"
+NAME="AEN23498"
 ></A
 ><H3
 ><A
@@ -6616,7 +6616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23455"><P
+NAME="AEN23508"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6687,7 +6687,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23472"
+NAME="AEN23525"
 ></A
 ><H3
 ><A
@@ -6766,7 +6766,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23493"><P
+NAME="AEN23546"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6837,7 +6837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23510"
+NAME="AEN23563"
 ></A
 ><H3
 ><A
@@ -6871,7 +6871,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23519"><P
+NAME="AEN23572"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6907,7 +6907,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23528"
+NAME="AEN23581"
 ></A
 ><H3
 ><A
@@ -6961,7 +6961,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23542"><P
+NAME="AEN23595"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7032,7 +7032,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23559"
+NAME="AEN23612"
 ></A
 ><H3
 ><A
@@ -7069,7 +7069,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23568"><P
+NAME="AEN23621"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7124,7 +7124,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23581"
+NAME="AEN23634"
 ></A
 ><H3
 ><A
@@ -7182,7 +7182,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23595"><P
+NAME="AEN23648"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7254,7 +7254,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23612"
+NAME="AEN23665"
 ></A
 ><H3
 ><A
@@ -7295,7 +7295,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23622"><P
+NAME="AEN23675"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7383,7 +7383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23643"
+NAME="AEN23696"
 ></A
 ><H3
 ><A
@@ -7418,7 +7418,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23652"><P
+NAME="AEN23705"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7472,7 +7472,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23665"
+NAME="AEN23718"
 ></A
 ><H3
 ><A
@@ -7518,7 +7518,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23675"><P
+NAME="AEN23728"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7554,7 +7554,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23684"
+NAME="AEN23737"
 ></A
 ><H3
 ><A
@@ -7594,7 +7594,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23694"><P
+NAME="AEN23747"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7648,7 +7648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23707"
+NAME="AEN23760"
 ></A
 ><H3
 ><A
@@ -7701,7 +7701,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23718"><P
+NAME="AEN23771"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7755,7 +7755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23731"
+NAME="AEN23784"
 ></A
 ><H3
 ><A
@@ -7796,7 +7796,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23741"><P
+NAME="AEN23794"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7832,7 +7832,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23750"
+NAME="AEN23803"
 ></A
 ><H3
 ><A
@@ -7885,7 +7885,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23762"><P
+NAME="AEN23815"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7921,7 +7921,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23771"
+NAME="AEN23824"
 ></A
 ><H3
 ><A
@@ -7958,7 +7958,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23780"><P
+NAME="AEN23833"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7994,7 +7994,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23789"
+NAME="AEN23842"
 ></A
 ><H3
 ><A
@@ -8054,7 +8054,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23806"><P
+NAME="AEN23859"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8125,7 +8125,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23823"
+NAME="AEN23876"
 ></A
 ><H3
 ><A
@@ -8177,7 +8177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23838"><P
+NAME="AEN23891"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8231,7 +8231,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23851"
+NAME="AEN23904"
 ></A
 ><H3
 ><A
@@ -8267,7 +8267,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23861"><P
+NAME="AEN23914"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8303,7 +8303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23870"
+NAME="AEN23923"
 ></A
 ><H3
 ><A
@@ -8341,7 +8341,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23881"><P
+NAME="AEN23934"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8377,7 +8377,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23890"
+NAME="AEN23943"
 ></A
 ><H3
 ><A
@@ -8409,7 +8409,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23898"><P
+NAME="AEN23951"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8445,7 +8445,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23907"
+NAME="AEN23960"
 ></A
 ><H3
 ><A
@@ -8494,7 +8494,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23917"><P
+NAME="AEN23970"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8530,7 +8530,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23926"
+NAME="AEN23979"
 ></A
 ><H3
 ><A
@@ -8565,7 +8565,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23935"><P
+NAME="AEN23988"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8619,7 +8619,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23948"
+NAME="AEN24001"
 ></A
 ><H3
 ><A
@@ -8656,7 +8656,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23958"><P
+NAME="AEN24011"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8710,7 +8710,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23971"
+NAME="AEN24024"
 ></A
 ><H3
 ><A
@@ -8745,7 +8745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23980"><P
+NAME="AEN24033"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8799,7 +8799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23993"
+NAME="AEN24046"
 ></A
 ><H3
 ><A
@@ -8836,7 +8836,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24003"><P
+NAME="AEN24056"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8890,7 +8890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24016"
+NAME="AEN24069"
 ></A
 ><H3
 ><A
@@ -8937,7 +8937,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24025"><P
+NAME="AEN24078"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8991,7 +8991,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24038"
+NAME="AEN24091"
 ></A
 ><H3
 ><A
@@ -9023,7 +9023,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24046"><P
+NAME="AEN24099"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9059,7 +9059,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24055"
+NAME="AEN24108"
 ></A
 ><H3
 ><A
@@ -9093,7 +9093,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24064"><P
+NAME="AEN24117"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9129,7 +9129,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24073"
+NAME="AEN24126"
 ></A
 ><H3
 ><A
@@ -9161,7 +9161,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24081"><P
+NAME="AEN24134"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9197,7 +9197,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24090"
+NAME="AEN24143"
 ></A
 ><H3
 ><A
@@ -9239,7 +9239,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24101"><P
+NAME="AEN24154"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9309,7 +9309,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24118"
+NAME="AEN24171"
 ></A
 ><H3
 ><A
@@ -9337,7 +9337,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24124"
+NAME="AEN24177"
 ></A
 ><H3
 ><A
@@ -9365,7 +9365,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24130"
+NAME="AEN24183"
 ></A
 ><H3
 ><A
@@ -9393,7 +9393,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24136"
+NAME="AEN24189"
 ></A
 ><H3
 ><A
@@ -9421,7 +9421,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24142"
+NAME="AEN24195"
 ></A
 ><H3
 ><A
@@ -9475,7 +9475,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24156"><P
+NAME="AEN24209"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9615,7 +9615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24189"
+NAME="AEN24242"
 ></A
 ><H3
 ><A
@@ -9669,7 +9669,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24203"><P
+NAME="AEN24256"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9809,7 +9809,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24236"
+NAME="AEN24289"
 ></A
 ><H3
 ><A
@@ -9843,7 +9843,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24244"><P
+NAME="AEN24297"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9914,7 +9914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24261"
+NAME="AEN24314"
 ></A
 ><H3
 ><A
@@ -9947,7 +9947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24269"><P
+NAME="AEN24322"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10001,7 +10001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24282"
+NAME="AEN24335"
 ></A
 ><H3
 ><A
@@ -10035,7 +10035,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24290"><P
+NAME="AEN24343"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10106,7 +10106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24307"
+NAME="AEN24360"
 ></A
 ><H3
 ><A
@@ -10139,7 +10139,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24315"><P
+NAME="AEN24368"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10193,7 +10193,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24328"
+NAME="AEN24381"
 ></A
 ><H3
 ><A
@@ -10226,7 +10226,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24336"><P
+NAME="AEN24389"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10280,7 +10280,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24349"
+NAME="AEN24402"
 ></A
 ><H3
 ><A
@@ -10314,7 +10314,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24357"><P
+NAME="AEN24410"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10385,7 +10385,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24374"
+NAME="AEN24427"
 ></A
 ><H3
 ><A
@@ -10416,7 +10416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24381"><P
+NAME="AEN24434"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10470,7 +10470,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24394"
+NAME="AEN24447"
 ></A
 ><H3
 ><A
@@ -10506,7 +10506,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24402"><P
+NAME="AEN24455"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10594,7 +10594,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24423"
+NAME="AEN24476"
 ></A
 ><H3
 ><A
@@ -10653,7 +10653,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24436"><P
+NAME="AEN24489"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10689,7 +10689,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24445"
+NAME="AEN24498"
 ></A
 ><H3
 ><A
@@ -10746,7 +10746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24460"><P
+NAME="AEN24513"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10782,7 +10782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24469"
+NAME="AEN24522"
 ></A
 ><H3
 ><A
@@ -10822,7 +10822,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24478"><P
+NAME="AEN24531"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10876,7 +10876,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24491"
+NAME="AEN24544"
 ></A
 ><H3
 ><A
@@ -10930,7 +10930,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24503"><P
+NAME="AEN24556"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11001,7 +11001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24520"
+NAME="AEN24573"
 ></A
 ><H3
 ><A
@@ -11032,7 +11032,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24527"><P
+NAME="AEN24580"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11103,7 +11103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24544"
+NAME="AEN24597"
 ></A
 ><H3
 ><A
@@ -11135,7 +11135,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24551"><P
+NAME="AEN24604"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11223,7 +11223,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24572"
+NAME="AEN24625"
 ></A
 ><H3
 ><A
@@ -11253,7 +11253,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24579"><P
+NAME="AEN24632"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11289,7 +11289,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24588"
+NAME="AEN24641"
 ></A
 ><H3
 ><A
@@ -11319,7 +11319,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24595"><P
+NAME="AEN24648"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11355,7 +11355,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24604"
+NAME="AEN24657"
 ></A
 ><H3
 ><A
@@ -11388,7 +11388,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24611"
+NAME="AEN24664"
 ></A
 ><H3
 ><A
@@ -11421,7 +11421,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24618"><P
+NAME="AEN24671"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11492,7 +11492,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24635"
+NAME="AEN24688"
 ></A
 ><H3
 ><A
@@ -11531,7 +11531,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24644"><P
+NAME="AEN24697"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11601,7 +11601,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24661"
+NAME="AEN24714"
 ></A
 ><H3
 ><A
@@ -11631,7 +11631,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24668"><P
+NAME="AEN24721"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html
index 037e678..19c1f19 100644
--- a/doc/html/libxml-threads.html
+++ b/doc/html/libxml-threads.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20906"
+NAME="AEN20959"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20909"><H2
+NAME="AEN20962"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -252,7 +252,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20940"
+NAME="AEN20993"
 ></A
 ><H2
 >Description</H2
@@ -262,14 +262,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20943"
+NAME="AEN20996"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20945"
+NAME="AEN20998"
 ></A
 ><H3
 ><A
@@ -295,7 +295,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20950"
+NAME="AEN21003"
 ></A
 ><H3
 ><A
@@ -327,7 +327,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20957"
+NAME="AEN21010"
 ></A
 ><H3
 ><A
@@ -353,7 +353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20962"
+NAME="AEN21015"
 ></A
 ><H3
 ><A
@@ -379,7 +379,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20967"
+NAME="AEN21020"
 ></A
 ><H3
 ><A
@@ -407,7 +407,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20973"><P
+NAME="AEN21026"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -444,7 +444,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20982"
+NAME="AEN21035"
 ></A
 ><H3
 ><A
@@ -477,7 +477,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20990"><P
+NAME="AEN21043"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -513,7 +513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20999"
+NAME="AEN21052"
 ></A
 ><H3
 ><A
@@ -546,7 +546,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21007"><P
+NAME="AEN21060"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -582,7 +582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21016"
+NAME="AEN21069"
 ></A
 ><H3
 ><A
@@ -616,7 +616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21024"><P
+NAME="AEN21077"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -652,7 +652,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21033"
+NAME="AEN21086"
 ></A
 ><H3
 ><A
@@ -680,7 +680,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21039"><P
+NAME="AEN21092"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -717,7 +717,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21048"
+NAME="AEN21101"
 ></A
 ><H3
 ><A
@@ -750,7 +750,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21056"><P
+NAME="AEN21109"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -786,7 +786,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21065"
+NAME="AEN21118"
 ></A
 ><H3
 ><A
@@ -819,7 +819,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21073"><P
+NAME="AEN21126"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -855,7 +855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21082"
+NAME="AEN21135"
 ></A
 ><H3
 ><A
@@ -883,7 +883,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21088"><P
+NAME="AEN21141"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -919,7 +919,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21097"
+NAME="AEN21150"
 ></A
 ><H3
 ><A
@@ -951,7 +951,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21104"
+NAME="AEN21157"
 ></A
 ><H3
 ><A
@@ -983,7 +983,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21111"
+NAME="AEN21164"
 ></A
 ><H3
 ><A
@@ -1015,7 +1015,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21118"
+NAME="AEN21171"
 ></A
 ><H3
 ><A
@@ -1045,7 +1045,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21125"><P
+NAME="AEN21178"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1082,7 +1082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21134"
+NAME="AEN21187"
 ></A
 ><H3
 ><A
@@ -1112,7 +1112,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21141"><P
+NAME="AEN21194"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1149,7 +1149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21150"
+NAME="AEN21203"
 ></A
 ><H3
 ><A
@@ -1181,7 +1181,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21157"
+NAME="AEN21210"
 ></A
 ><H3
 ><A
@@ -1214,7 +1214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21165"><P
+NAME="AEN21218"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-uri.html b/doc/html/libxml-uri.html
index 6c2db83..6ce42bb 100644
--- a/doc/html/libxml-uri.html
+++ b/doc/html/libxml-uri.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10609"
+NAME="AEN10662"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10612"><H2
+NAME="AEN10665"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -255,7 +255,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10644"
+NAME="AEN10697"
 ></A
 ><H2
 >Description</H2
@@ -265,14 +265,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10647"
+NAME="AEN10700"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10649"
+NAME="AEN10702"
 ></A
 ><H3
 ><A
@@ -312,7 +312,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10655"
+NAME="AEN10708"
 ></A
 ><H3
 ><A
@@ -338,7 +338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10660"
+NAME="AEN10713"
 ></A
 ><H3
 ><A
@@ -368,7 +368,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10667"><P
+NAME="AEN10720"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -405,7 +405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10676"
+NAME="AEN10729"
 ></A
 ><H3
 ><A
@@ -447,7 +447,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10686"><P
+NAME="AEN10739"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -519,7 +519,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10703"
+NAME="AEN10756"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10711"><P
+NAME="AEN10764"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -605,7 +605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10724"
+NAME="AEN10777"
 ></A
 ><H3
 ><A
@@ -644,7 +644,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10733"><P
+NAME="AEN10786"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -715,7 +715,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10750"
+NAME="AEN10803"
 ></A
 ><H3
 ><A
@@ -748,7 +748,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10758"><P
+NAME="AEN10811"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -802,7 +802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10771"
+NAME="AEN10824"
 ></A
 ><H3
 ><A
@@ -841,7 +841,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10780"><P
+NAME="AEN10833"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -894,7 +894,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10793"
+NAME="AEN10846"
 ></A
 ><H3
 ><A
@@ -932,7 +932,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10802"><P
+NAME="AEN10855"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1003,7 +1003,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10819"
+NAME="AEN10872"
 ></A
 ><H3
 ><A
@@ -1036,7 +1036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10826"><P
+NAME="AEN10879"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1124,7 +1124,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10847"
+NAME="AEN10900"
 ></A
 ><H3
 ><A
@@ -1154,7 +1154,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10854"><P
+NAME="AEN10907"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1208,7 +1208,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10867"
+NAME="AEN10920"
 ></A
 ><H3
 ><A
@@ -1243,7 +1243,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10875"><P
+NAME="AEN10928"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1302,7 +1302,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10888"
+NAME="AEN10941"
 ></A
 ><H3
 ><A
@@ -1332,7 +1332,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10895"><P
+NAME="AEN10948"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-valid.html b/doc/html/libxml-valid.html
index e1a4ca2..708d0c6 100644
--- a/doc/html/libxml-valid.html
+++ b/doc/html/libxml-valid.html
@@ -837,6 +837,33 @@
 >xmlChar</A
 > *value);
 int         <A
+HREF="libxml-valid.html#XMLVALIDATEONENAMESPACE"
+>xmlValidateOneNamespace</A
+>         (<A
+HREF="libxml-valid.html#XMLVALIDCTXTPTR"
+>xmlValidCtxtPtr</A
+> ctxt,
+                                             <A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc,
+                                             <A
+HREF="libxml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+> elem,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *prefix,
+                                             <A
+HREF="libxml-tree.html#XMLNSPTR"
+>xmlNsPtr</A
+> ns,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);
+int         <A
 HREF="libxml-valid.html#XMLVALIDATEDOCUMENTFINAL"
 >xmlValidateDocumentFinal</A
 >        (<A
@@ -1034,7 +1061,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN8832"
+NAME="AEN8839"
 ></A
 ><H2
 >Description</H2
@@ -1044,14 +1071,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN8835"
+NAME="AEN8842"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8837"
+NAME="AEN8844"
 ></A
 ><H3
 ><A
@@ -1077,7 +1104,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8842"
+NAME="AEN8849"
 ></A
 ><H3
 ><A
@@ -1103,7 +1130,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8847"
+NAME="AEN8854"
 ></A
 ><H3
 ><A
@@ -1133,7 +1160,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8853"><P
+NAME="AEN8860"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1203,7 +1230,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8870"
+NAME="AEN8877"
 ></A
 ><H3
 ><A
@@ -1233,7 +1260,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8876"><P
+NAME="AEN8883"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1303,7 +1330,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8893"
+NAME="AEN8900"
 ></A
 ><H3
 ><A
@@ -1359,7 +1386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8899"
+NAME="AEN8906"
 ></A
 ><H3
 ><A
@@ -1385,7 +1412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8904"
+NAME="AEN8911"
 ></A
 ><H3
 ><A
@@ -1411,7 +1438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8909"
+NAME="AEN8916"
 ></A
 ><H3
 ><A
@@ -1437,7 +1464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8914"
+NAME="AEN8921"
 ></A
 ><H3
 ><A
@@ -1463,7 +1490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8919"
+NAME="AEN8926"
 ></A
 ><H3
 ><A
@@ -1489,7 +1516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8924"
+NAME="AEN8931"
 ></A
 ><H3
 ><A
@@ -1515,7 +1542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8929"
+NAME="AEN8936"
 ></A
 ><H3
 ><A
@@ -1558,7 +1585,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8941"><P
+NAME="AEN8948"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1630,7 +1657,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8958"
+NAME="AEN8965"
 ></A
 ><H3
 ><A
@@ -1679,7 +1706,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN8970"><P
+NAME="AEN8977"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1801,7 +1828,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8999"
+NAME="AEN9006"
 ></A
 ><H3
 ><A
@@ -1834,7 +1861,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9007"><P
+NAME="AEN9014"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1888,7 +1915,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9020"
+NAME="AEN9027"
 ></A
 ><H3
 ><A
@@ -1918,7 +1945,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9027"><P
+NAME="AEN9034"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1954,7 +1981,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9036"
+NAME="AEN9043"
 ></A
 ><H3
 ><A
@@ -1988,7 +2015,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9044"><P
+NAME="AEN9051"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2041,7 +2068,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9057"
+NAME="AEN9064"
 ></A
 ><H3
 ><A
@@ -2075,7 +2102,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9065"><P
+NAME="AEN9072"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2128,7 +2155,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9078"
+NAME="AEN9085"
 ></A
 ><H3
 ><A
@@ -2165,7 +2192,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9087"><P
+NAME="AEN9094"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2236,7 +2263,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9104"
+NAME="AEN9111"
 ></A
 ><H3
 ><A
@@ -2269,7 +2296,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9112"><P
+NAME="AEN9119"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2323,7 +2350,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9125"
+NAME="AEN9132"
 ></A
 ><H3
 ><A
@@ -2353,7 +2380,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9132"><P
+NAME="AEN9139"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2389,7 +2416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9141"
+NAME="AEN9148"
 ></A
 ><H3
 ><A
@@ -2423,7 +2450,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9148"><P
+NAME="AEN9155"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2510,7 +2537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9169"
+NAME="AEN9176"
 ></A
 ><H3
 ><A
@@ -2542,7 +2569,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9176"><P
+NAME="AEN9183"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2612,7 +2639,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9193"
+NAME="AEN9200"
 ></A
 ><H3
 ><A
@@ -2661,7 +2688,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9205"><P
+NAME="AEN9212"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2783,7 +2810,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9234"
+NAME="AEN9241"
 ></A
 ><H3
 ><A
@@ -2816,7 +2843,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9242"><P
+NAME="AEN9249"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2870,7 +2897,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9255"
+NAME="AEN9262"
 ></A
 ><H3
 ><A
@@ -2900,7 +2927,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9262"><P
+NAME="AEN9269"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2936,7 +2963,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9271"
+NAME="AEN9278"
 ></A
 ><H3
 ><A
@@ -2970,7 +2997,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9279"><P
+NAME="AEN9286"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3023,7 +3050,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9292"
+NAME="AEN9299"
 ></A
 ><H3
 ><A
@@ -3058,7 +3085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9300"><P
+NAME="AEN9307"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3111,7 +3138,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9313"
+NAME="AEN9320"
 ></A
 ><H3
 ><A
@@ -3144,7 +3171,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9321"><P
+NAME="AEN9328"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3199,7 +3226,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9334"
+NAME="AEN9341"
 ></A
 ><H3
 ><A
@@ -3229,7 +3256,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9341"><P
+NAME="AEN9348"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3265,7 +3292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9350"
+NAME="AEN9357"
 ></A
 ><H3
 ><A
@@ -3298,7 +3325,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9358"><P
+NAME="AEN9365"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3353,7 +3380,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9371"
+NAME="AEN9378"
 ></A
 ><H3
 ><A
@@ -3424,7 +3451,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9388"><P
+NAME="AEN9395"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3614,7 +3641,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9433"
+NAME="AEN9440"
 ></A
 ><H3
 ><A
@@ -3647,7 +3674,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9441"><P
+NAME="AEN9448"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3701,7 +3728,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9454"
+NAME="AEN9461"
 ></A
 ><H3
 ><A
@@ -3731,7 +3758,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9461"><P
+NAME="AEN9468"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3767,7 +3794,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9470"
+NAME="AEN9477"
 ></A
 ><H3
 ><A
@@ -3801,7 +3828,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9478"><P
+NAME="AEN9485"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3854,7 +3881,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9491"
+NAME="AEN9498"
 ></A
 ><H3
 ><A
@@ -3889,7 +3916,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9499"><P
+NAME="AEN9506"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3942,7 +3969,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9512"
+NAME="AEN9519"
 ></A
 ><H3
 ><A
@@ -3987,7 +4014,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9523"><P
+NAME="AEN9530"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4092,7 +4119,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9548"
+NAME="AEN9555"
 ></A
 ><H3
 ><A
@@ -4122,7 +4149,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9555"><P
+NAME="AEN9562"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4158,7 +4185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9564"
+NAME="AEN9571"
 ></A
 ><H3
 ><A
@@ -4195,7 +4222,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9573"><P
+NAME="AEN9580"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4266,7 +4293,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9590"
+NAME="AEN9597"
 ></A
 ><H3
 ><A
@@ -4306,7 +4333,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9599"><P
+NAME="AEN9606"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4394,7 +4421,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9620"
+NAME="AEN9627"
 ></A
 ><H3
 ><A
@@ -4428,7 +4455,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9628"><P
+NAME="AEN9635"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4499,7 +4526,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9645"
+NAME="AEN9652"
 ></A
 ><H3
 ><A
@@ -4544,7 +4571,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9656"><P
+NAME="AEN9663"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4649,7 +4676,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9681"
+NAME="AEN9688"
 ></A
 ><H3
 ><A
@@ -4679,7 +4706,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9688"><P
+NAME="AEN9695"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4715,7 +4742,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9697"
+NAME="AEN9704"
 ></A
 ><H3
 ><A
@@ -4755,7 +4782,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9706"><P
+NAME="AEN9713"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4843,7 +4870,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9727"
+NAME="AEN9734"
 ></A
 ><H3
 ><A
@@ -4877,7 +4904,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9735"><P
+NAME="AEN9742"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4948,7 +4975,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9752"
+NAME="AEN9759"
 ></A
 ><H3
 ><A
@@ -4985,7 +5012,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9761"><P
+NAME="AEN9768"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5056,7 +5083,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9778"
+NAME="AEN9785"
 ></A
 ><H3
 ><A
@@ -5094,7 +5121,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9786"><P
+NAME="AEN9793"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5165,7 +5192,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9803"
+NAME="AEN9810"
 ></A
 ><H3
 ><A
@@ -5208,7 +5235,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9812"><P
+NAME="AEN9819"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5296,7 +5323,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9833"
+NAME="AEN9840"
 ></A
 ><H3
 ><A
@@ -5356,7 +5383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9848"><P
+NAME="AEN9855"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5462,7 +5489,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9873"
+NAME="AEN9880"
 ></A
 ><H3
 ><A
@@ -5530,7 +5557,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9890"><P
+NAME="AEN9897"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5653,7 +5680,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9919"
+NAME="AEN9926"
 ></A
 ><H3
 ><A
@@ -5698,7 +5725,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9929"><P
+NAME="AEN9936"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5786,7 +5813,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9950"
+NAME="AEN9957"
 ></A
 ><H3
 ><A
@@ -5835,7 +5862,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9962"><P
+NAME="AEN9969"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5906,7 +5933,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9979"
+NAME="AEN9986"
 ></A
 ><H3
 ><A
@@ -5948,7 +5975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN9988"><P
+NAME="AEN9995"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6036,7 +6063,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10009"
+NAME="AEN10016"
 ></A
 ><H3
 ><A
@@ -6076,7 +6103,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10019"><P
+NAME="AEN10026"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6164,7 +6191,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10040"
+NAME="AEN10047"
 ></A
 ><H3
 ><A
@@ -6205,7 +6232,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10049"><P
+NAME="AEN10056"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6276,7 +6303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10066"
+NAME="AEN10073"
 ></A
 ><H3
 ><A
@@ -6314,7 +6341,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10075"><P
+NAME="AEN10082"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6385,7 +6412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10092"
+NAME="AEN10099"
 ></A
 ><H3
 ><A
@@ -6423,7 +6450,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10101"><P
+NAME="AEN10108"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6511,7 +6538,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10122"
+NAME="AEN10129"
 ></A
 ><H3
 ><A
@@ -6559,7 +6586,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10133"><P
+NAME="AEN10140"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6647,7 +6674,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10154"
+NAME="AEN10161"
 ></A
 ><H3
 ><A
@@ -6705,7 +6732,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10166"><P
+NAME="AEN10173"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6827,7 +6854,208 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10195"
+NAME="AEN10202"
+></A
+><H3
+><A
+NAME="XMLVALIDATEONENAMESPACE"
+></A
+>xmlValidateOneNamespace ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlValidateOneNamespace         (<A
+HREF="libxml-valid.html#XMLVALIDCTXTPTR"
+>xmlValidCtxtPtr</A
+> ctxt,
+                                             <A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc,
+                                             <A
+HREF="libxml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+> elem,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *prefix,
+                                             <A
+HREF="libxml-tree.html#XMLNSPTR"
+>xmlNsPtr</A
+> ns,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *value);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Try to validate a single namespace declaration for an element
+basically it does the following checks as described by the
+XML-1.0 recommendation:
+- [ VC: Attribute Value Type ]
+- [ VC: Fixed Attribute Default ]
+- [ VC: Entity Name ]
+- [ VC: Name Token ]
+- [ VC: ID ]
+- [ VC: IDREF ]
+- [ VC: Entity Name ]
+- [ VC: Notation Attributes ]</P
+><P
+>The ID/IDREF uniqueness and matching are done separately</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN10215"><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
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the validation context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  a document instance</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>elem</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an element instance</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>prefix</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ns</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an namespace declaration instance</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the attribute value (without entities processing)</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>1 if valid or 0 otherwise</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN10248"
 ></A
 ><H3
 ><A
@@ -6864,7 +7092,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10204"><P
+NAME="AEN10257"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6935,7 +7163,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10221"
+NAME="AEN10274"
 ></A
 ><H3
 ><A
@@ -6974,7 +7202,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10230"><P
+NAME="AEN10283"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7062,7 +7290,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10251"
+NAME="AEN10304"
 ></A
 ><H3
 ><A
@@ -7097,7 +7325,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10259"><P
+NAME="AEN10312"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7168,7 +7396,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10276"
+NAME="AEN10329"
 ></A
 ><H3
 ><A
@@ -7210,7 +7438,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10286"><P
+NAME="AEN10339"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7298,7 +7526,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10307"
+NAME="AEN10360"
 ></A
 ><H3
 ><A
@@ -7344,7 +7572,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10318"><P
+NAME="AEN10371"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7449,7 +7677,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10343"
+NAME="AEN10396"
 ></A
 ><H3
 ><A
@@ -7486,7 +7714,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10352"><P
+NAME="AEN10405"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7557,7 +7785,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10369"
+NAME="AEN10422"
 ></A
 ><H3
 ><A
@@ -7598,7 +7826,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10379"><P
+NAME="AEN10432"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7686,7 +7914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10400"
+NAME="AEN10453"
 ></A
 ><H3
 ><A
@@ -7723,7 +7951,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10409"><P
+NAME="AEN10462"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7794,7 +8022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10426"
+NAME="AEN10479"
 ></A
 ><H3
 ><A
@@ -7854,7 +8082,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10438"><P
+NAME="AEN10491"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7966,7 +8194,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10464"
+NAME="AEN10517"
 ></A
 ><H3
 ><A
@@ -8002,7 +8230,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10472"><P
+NAME="AEN10525"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8107,7 +8335,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10497"
+NAME="AEN10550"
 ></A
 ><H3
 ><A
@@ -8137,7 +8365,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10504"><P
+NAME="AEN10557"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8191,7 +8419,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10517"
+NAME="AEN10570"
 ></A
 ><H3
 ><A
@@ -8221,7 +8449,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10524"><P
+NAME="AEN10577"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8275,7 +8503,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10537"
+NAME="AEN10590"
 ></A
 ><H3
 ><A
@@ -8307,7 +8535,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10545"><P
+NAME="AEN10598"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8361,7 +8589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10558"
+NAME="AEN10611"
 ></A
 ><H3
 ><A
@@ -8393,7 +8621,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10566"><P
+NAME="AEN10619"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8447,7 +8675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10579"
+NAME="AEN10632"
 ></A
 ><H3
 ><A
@@ -8482,7 +8710,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10587"><P
+NAME="AEN10640"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xinclude.html b/doc/html/libxml-xinclude.html
index c4cd051..18711a0 100644
--- a/doc/html/libxml-xinclude.html
+++ b/doc/html/libxml-xinclude.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17643"
+NAME="AEN17696"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17646"><H2
+NAME="AEN17699"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -156,7 +156,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17651"
+NAME="AEN17704"
 ></A
 ><H2
 >Description</H2
@@ -166,14 +166,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17654"
+NAME="AEN17707"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17656"
+NAME="AEN17709"
 ></A
 ><H3
 ><A
@@ -208,7 +208,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17664"><P
+NAME="AEN17717"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlerror.html b/doc/html/libxml-xmlerror.html
index e92f820..e3e552f 100644
--- a/doc/html/libxml-xmlerror.html
+++ b/doc/html/libxml-xmlerror.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10909"
+NAME="AEN10962"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10912"><H2
+NAME="AEN10965"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -212,7 +212,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10929"
+NAME="AEN10982"
 ></A
 ><H2
 >Description</H2
@@ -222,14 +222,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10932"
+NAME="AEN10985"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10934"
+NAME="AEN10987"
 ></A
 ><H3
 ><A
@@ -384,7 +384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10939"
+NAME="AEN10992"
 ></A
 ><H3
 ><A
@@ -414,7 +414,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10945"><P
+NAME="AEN10998"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -484,7 +484,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10962"
+NAME="AEN11015"
 ></A
 ><H3
 ><A
@@ -546,7 +546,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10974"><P
+NAME="AEN11027"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -599,7 +599,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10987"
+NAME="AEN11040"
 ></A
 ><H3
 ><A
@@ -629,7 +629,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN10994"><P
+NAME="AEN11047"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -665,7 +665,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11003"
+NAME="AEN11056"
 ></A
 ><H3
 ><A
@@ -695,7 +695,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11009"><P
+NAME="AEN11062"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -765,7 +765,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11026"
+NAME="AEN11079"
 ></A
 ><H3
 ><A
@@ -795,7 +795,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11032"><P
+NAME="AEN11085"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -865,7 +865,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11049"
+NAME="AEN11102"
 ></A
 ><H3
 ><A
@@ -895,7 +895,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11055"><P
+NAME="AEN11108"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -965,7 +965,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11072"
+NAME="AEN11125"
 ></A
 ><H3
 ><A
@@ -995,7 +995,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11078"><P
+NAME="AEN11131"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1065,7 +1065,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11095"
+NAME="AEN11148"
 ></A
 ><H3
 ><A
@@ -1095,7 +1095,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11102"><P
+NAME="AEN11155"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1131,7 +1131,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11111"
+NAME="AEN11164"
 ></A
 ><H3
 ><A
@@ -1161,7 +1161,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN11118"><P
+NAME="AEN11171"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlio.html b/doc/html/libxml-xmlio.html
index 5a2e233..a5d5d5f 100644
--- a/doc/html/libxml-xmlio.html
+++ b/doc/html/libxml-xmlio.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN18531"
+NAME="AEN18584"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN18534"><H2
+NAME="AEN18587"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -565,7 +565,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18640"
+NAME="AEN18693"
 ></A
 ><H2
 >Description</H2
@@ -575,14 +575,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18643"
+NAME="AEN18696"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18645"
+NAME="AEN18698"
 ></A
 ><H3
 ><A
@@ -610,7 +610,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18651"><P
+NAME="AEN18704"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -664,7 +664,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18664"
+NAME="AEN18717"
 ></A
 ><H3
 ><A
@@ -691,7 +691,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18670"><P
+NAME="AEN18723"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -727,7 +727,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18679"
+NAME="AEN18732"
 ></A
 ><H3
 ><A
@@ -756,7 +756,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18685"><P
+NAME="AEN18738"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -844,7 +844,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18706"
+NAME="AEN18759"
 ></A
 ><H3
 ><A
@@ -871,7 +871,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18712"><P
+NAME="AEN18765"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -925,7 +925,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18725"
+NAME="AEN18778"
 ></A
 ><H3
 ><A
@@ -953,7 +953,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18731"><P
+NAME="AEN18784"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1007,7 +1007,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18744"
+NAME="AEN18797"
 ></A
 ><H3
 ><A
@@ -1034,7 +1034,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18750"><P
+NAME="AEN18803"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1070,7 +1070,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18759"
+NAME="AEN18812"
 ></A
 ><H3
 ><A
@@ -1099,7 +1099,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18765"><P
+NAME="AEN18818"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1187,7 +1187,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18786"
+NAME="AEN18839"
 ></A
 ><H3
 ><A
@@ -1214,7 +1214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18792"><P
+NAME="AEN18845"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1268,7 +1268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18805"
+NAME="AEN18858"
 ></A
 ><H3
 ><A
@@ -1303,7 +1303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18810"
+NAME="AEN18863"
 ></A
 ><H3
 ><A
@@ -1339,7 +1339,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18815"
+NAME="AEN18868"
 ></A
 ><H3
 ><A
@@ -1368,7 +1368,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18821"
+NAME="AEN18874"
 ></A
 ><H3
 ><A
@@ -1397,7 +1397,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18827"
+NAME="AEN18880"
 ></A
 ><H3
 ><A
@@ -1426,7 +1426,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18833"
+NAME="AEN18886"
 ></A
 ><H3
 ><A
@@ -1460,7 +1460,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18841"><P
+NAME="AEN18894"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1514,7 +1514,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18854"
+NAME="AEN18907"
 ></A
 ><H3
 ><A
@@ -1552,7 +1552,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18863"><P
+NAME="AEN18916"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1623,7 +1623,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18880"
+NAME="AEN18933"
 ></A
 ><H3
 ><A
@@ -1662,7 +1662,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18888"><P
+NAME="AEN18941"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1733,7 +1733,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18905"
+NAME="AEN18958"
 ></A
 ><H3
 ><A
@@ -1772,7 +1772,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18914"><P
+NAME="AEN18967"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1843,7 +1843,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18931"
+NAME="AEN18984"
 ></A
 ><H3
 ><A
@@ -1879,7 +1879,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18939"><P
+NAME="AEN18992"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1950,7 +1950,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18956"
+NAME="AEN19009"
 ></A
 ><H3
 ><A
@@ -1987,7 +1987,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18964"><P
+NAME="AEN19017"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2075,7 +2075,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18985"
+NAME="AEN19038"
 ></A
 ><H3
 ><A
@@ -2119,7 +2119,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18995"><P
+NAME="AEN19048"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2224,7 +2224,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19020"
+NAME="AEN19073"
 ></A
 ><H3
 ><A
@@ -2257,7 +2257,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19027"><P
+NAME="AEN19080"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2329,7 +2329,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19044"
+NAME="AEN19097"
 ></A
 ><H3
 ><A
@@ -2365,7 +2365,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19052"><P
+NAME="AEN19105"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2437,7 +2437,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19069"
+NAME="AEN19122"
 ></A
 ><H3
 ><A
@@ -2471,7 +2471,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19076"><P
+NAME="AEN19129"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2560,7 +2560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19097"
+NAME="AEN19150"
 ></A
 ><H3
 ><A
@@ -2590,7 +2590,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19104"><P
+NAME="AEN19157"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2626,7 +2626,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19113"
+NAME="AEN19166"
 ></A
 ><H3
 ><A
@@ -2653,7 +2653,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19119"><P
+NAME="AEN19172"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2707,7 +2707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19132"
+NAME="AEN19185"
 ></A
 ><H3
 ><A
@@ -2749,7 +2749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19142"><P
+NAME="AEN19195"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2854,7 +2854,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19167"
+NAME="AEN19220"
 ></A
 ><H3
 ><A
@@ -2883,7 +2883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19173"
+NAME="AEN19226"
 ></A
 ><H3
 ><A
@@ -2916,7 +2916,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19181"><P
+NAME="AEN19234"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2970,7 +2970,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19194"
+NAME="AEN19247"
 ></A
 ><H3
 ><A
@@ -3011,7 +3011,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19202"><P
+NAME="AEN19255"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3099,7 +3099,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19223"
+NAME="AEN19276"
 ></A
 ><H3
 ><A
@@ -3138,7 +3138,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19232"><P
+NAME="AEN19285"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3209,7 +3209,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19249"
+NAME="AEN19302"
 ></A
 ><H3
 ><A
@@ -3244,7 +3244,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19257"><P
+NAME="AEN19310"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3315,7 +3315,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19274"
+NAME="AEN19327"
 ></A
 ><H3
 ><A
@@ -3358,7 +3358,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19284"><P
+NAME="AEN19337"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3463,7 +3463,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19309"
+NAME="AEN19362"
 ></A
 ><H3
 ><A
@@ -3498,7 +3498,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19316"><P
+NAME="AEN19369"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3587,7 +3587,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19337"
+NAME="AEN19390"
 ></A
 ><H3
 ><A
@@ -3621,7 +3621,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19344"><P
+NAME="AEN19397"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3693,7 +3693,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19361"
+NAME="AEN19414"
 ></A
 ><H3
 ><A
@@ -3723,7 +3723,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19368"><P
+NAME="AEN19421"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3777,7 +3777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19381"
+NAME="AEN19434"
 ></A
 ><H3
 ><A
@@ -3808,7 +3808,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19388"><P
+NAME="AEN19441"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3862,7 +3862,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19401"
+NAME="AEN19454"
 ></A
 ><H3
 ><A
@@ -3904,7 +3904,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19411"><P
+NAME="AEN19464"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4009,7 +4009,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19436"
+NAME="AEN19489"
 ></A
 ><H3
 ><A
@@ -4038,7 +4038,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19442"><P
+NAME="AEN19495"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4091,7 +4091,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19455"
+NAME="AEN19508"
 ></A
 ><H3
 ><A
@@ -4121,7 +4121,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19461"
+NAME="AEN19514"
 ></A
 ><H3
 ><A
@@ -4158,7 +4158,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19469"><P
+NAME="AEN19522"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4246,7 +4246,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19490"
+NAME="AEN19543"
 ></A
 ><H3
 ><A
@@ -4279,7 +4279,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19498"><P
+NAME="AEN19551"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4334,7 +4334,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19511"
+NAME="AEN19564"
 ></A
 ><H3
 ><A
@@ -4361,7 +4361,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19517"><P
+NAME="AEN19570"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4415,7 +4415,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19530"
+NAME="AEN19583"
 ></A
 ><H3
 ><A
@@ -4448,7 +4448,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19537"><P
+NAME="AEN19590"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4484,7 +4484,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19546"
+NAME="AEN19599"
 ></A
 ><H3
 ><A
@@ -4523,7 +4523,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19554"><P
+NAME="AEN19607"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4611,7 +4611,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19575"
+NAME="AEN19628"
 ></A
 ><H3
 ><A
@@ -4638,7 +4638,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19581"><P
+NAME="AEN19634"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4692,7 +4692,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19594"
+NAME="AEN19647"
 ></A
 ><H3
 ><A
@@ -4719,7 +4719,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19600"><P
+NAME="AEN19653"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4773,7 +4773,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19613"
+NAME="AEN19666"
 ></A
 ><H3
 ><A
@@ -4800,7 +4800,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19619"><P
+NAME="AEN19672"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4836,7 +4836,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19628"
+NAME="AEN19681"
 ></A
 ><H3
 ><A
@@ -4875,7 +4875,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19636"><P
+NAME="AEN19689"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4963,7 +4963,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19657"
+NAME="AEN19710"
 ></A
 ><H3
 ><A
@@ -4990,7 +4990,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19663"><P
+NAME="AEN19716"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5044,7 +5044,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19676"
+NAME="AEN19729"
 ></A
 ><H3
 ><A
@@ -5071,7 +5071,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19682"><P
+NAME="AEN19735"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5125,7 +5125,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19695"
+NAME="AEN19748"
 ></A
 ><H3
 ><A
@@ -5152,7 +5152,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19701"><P
+NAME="AEN19754"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5188,7 +5188,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19710"
+NAME="AEN19763"
 ></A
 ><H3
 ><A
@@ -5227,7 +5227,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19718"><P
+NAME="AEN19771"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5315,7 +5315,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19739"
+NAME="AEN19792"
 ></A
 ><H3
 ><A
@@ -5342,7 +5342,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19745"><P
+NAME="AEN19798"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html
index ecbd475..7b54a66 100644
--- a/doc/html/libxml-xmlmemory.html
+++ b/doc/html/libxml-xmlmemory.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN27205"
+NAME="AEN27258"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN27208"><H2
+NAME="AEN27261"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -278,7 +278,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27243"
+NAME="AEN27296"
 ></A
 ><H2
 >Description</H2
@@ -288,14 +288,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27246"
+NAME="AEN27299"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27248"
+NAME="AEN27301"
 ></A
 ><H3
 ><A
@@ -326,7 +326,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27254"
+NAME="AEN27307"
 ></A
 ><H3
 ><A
@@ -356,7 +356,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27261"><P
+NAME="AEN27314"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -392,7 +392,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27270"
+NAME="AEN27323"
 ></A
 ><H3
 ><A
@@ -425,7 +425,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27278"><P
+NAME="AEN27331"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -461,7 +461,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27287"
+NAME="AEN27340"
 ></A
 ><H3
 ><A
@@ -495,7 +495,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27295"><P
+NAME="AEN27348"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -548,7 +548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27308"
+NAME="AEN27361"
 ></A
 ><H3
 ><A
@@ -578,7 +578,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27315"><P
+NAME="AEN27368"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -632,7 +632,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27328"
+NAME="AEN27381"
 ></A
 ><H3
 ><A
@@ -678,7 +678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27339"><P
+NAME="AEN27392"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -795,7 +795,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27368"
+NAME="AEN27421"
 ></A
 ><H3
 ><A
@@ -837,7 +837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27378"><P
+NAME="AEN27431"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -954,7 +954,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27407"
+NAME="AEN27460"
 ></A
 ><H3
 ><A
@@ -981,7 +981,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27413"><P
+NAME="AEN27466"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1018,7 +1018,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27422"
+NAME="AEN27475"
 ></A
 ><H3
 ><A
@@ -1045,7 +1045,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27428"><P
+NAME="AEN27481"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1082,7 +1082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27437"
+NAME="AEN27490"
 ></A
 ><H3
 ><A
@@ -1112,7 +1112,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27444"><P
+NAME="AEN27497"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1149,7 +1149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27453"
+NAME="AEN27506"
 ></A
 ><H3
 ><A
@@ -1186,7 +1186,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27461"><P
+NAME="AEN27514"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1239,7 +1239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27474"
+NAME="AEN27527"
 ></A
 ><H3
 ><A
@@ -1267,7 +1267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27480"
+NAME="AEN27533"
 ></A
 ><H3
 ><A
@@ -1297,7 +1297,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27487"><P
+NAME="AEN27540"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1333,7 +1333,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27496"
+NAME="AEN27549"
 ></A
 ><H3
 ><A
@@ -1363,7 +1363,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27503"><P
+NAME="AEN27556"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1416,7 +1416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27516"
+NAME="AEN27569"
 ></A
 ><H3
 ><A
@@ -1449,7 +1449,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27524"><P
+NAME="AEN27577"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1485,7 +1485,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27533"
+NAME="AEN27586"
 ></A
 ><H3
 ><A
@@ -1520,7 +1520,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27541"><P
+NAME="AEN27594"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1590,7 +1590,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27558"
+NAME="AEN27611"
 ></A
 ><H3
 ><A
@@ -1626,7 +1626,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27566"><P
+NAME="AEN27619"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1713,7 +1713,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27587"
+NAME="AEN27640"
 ></A
 ><H3
 ><A
@@ -1745,7 +1745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27594"><P
+NAME="AEN27647"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html
index 05ee1ab..0020b17 100644
--- a/doc/html/libxml-xpath.html
+++ b/doc/html/libxml-xpath.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN12338"
+NAME="AEN12391"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN12341"><H2
+NAME="AEN12394"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -588,7 +588,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN12467"
+NAME="AEN12520"
 ></A
 ><H2
 >Description</H2
@@ -598,14 +598,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN12470"
+NAME="AEN12523"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12472"
+NAME="AEN12525"
 ></A
 ><H3
 ><A
@@ -694,7 +694,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12478"
+NAME="AEN12531"
 ></A
 ><H3
 ><A
@@ -720,7 +720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12483"
+NAME="AEN12536"
 ></A
 ><H3
 ><A
@@ -764,7 +764,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12489"
+NAME="AEN12542"
 ></A
 ><H3
 ><A
@@ -790,7 +790,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12494"
+NAME="AEN12547"
 ></A
 ><H3
 ><A
@@ -839,7 +839,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12499"
+NAME="AEN12552"
 ></A
 ><H3
 ><A
@@ -870,7 +870,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12504"
+NAME="AEN12557"
 ></A
 ><H3
 ><A
@@ -896,7 +896,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12509"
+NAME="AEN12562"
 ></A
 ><H3
 ><A
@@ -933,7 +933,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12514"
+NAME="AEN12567"
 ></A
 ><H3
 ><A
@@ -969,7 +969,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12519"
+NAME="AEN12572"
 ></A
 ><H3
 ><A
@@ -995,7 +995,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12524"
+NAME="AEN12577"
 ></A
 ><H3
 ><A
@@ -1027,7 +1027,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12531"><P
+NAME="AEN12584"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1098,7 +1098,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12548"
+NAME="AEN12601"
 ></A
 ><H3
 ><A
@@ -1127,7 +1127,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12553"
+NAME="AEN12606"
 ></A
 ><H3
 ><A
@@ -1153,7 +1153,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12558"
+NAME="AEN12611"
 ></A
 ><H3
 ><A
@@ -1182,7 +1182,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12563"
+NAME="AEN12616"
 ></A
 ><H3
 ><A
@@ -1208,7 +1208,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12568"
+NAME="AEN12621"
 ></A
 ><H3
 ><A
@@ -1239,7 +1239,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12575"><P
+NAME="AEN12628"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1292,7 +1292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12588"
+NAME="AEN12641"
 ></A
 ><H3
 ><A
@@ -1321,7 +1321,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12593"
+NAME="AEN12646"
 ></A
 ><H3
 ><A
@@ -1347,7 +1347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12598"
+NAME="AEN12651"
 ></A
 ><H3
 ><A
@@ -1386,7 +1386,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12607"><P
+NAME="AEN12660"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1457,7 +1457,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12624"
+NAME="AEN12677"
 ></A
 ><H3
 ><A
@@ -1486,7 +1486,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12629"
+NAME="AEN12682"
 ></A
 ><H3
 ><A
@@ -1512,7 +1512,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12634"
+NAME="AEN12687"
 ></A
 ><H3
 ><A
@@ -1544,7 +1544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12641"
+NAME="AEN12694"
 ></A
 ><H3
 ><A
@@ -1570,7 +1570,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12646"
+NAME="AEN12699"
 ></A
 ><H3
 ><A
@@ -1603,7 +1603,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12653"><P
+NAME="AEN12706"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1656,7 +1656,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12666"
+NAME="AEN12719"
 ></A
 ><H3
 ><A
@@ -1691,7 +1691,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12674"><P
+NAME="AEN12727"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1745,7 +1745,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12687"
+NAME="AEN12740"
 ></A
 ><H3
 ><A
@@ -1780,7 +1780,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12695"><P
+NAME="AEN12748"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1834,7 +1834,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12708"
+NAME="AEN12761"
 ></A
 ><H3
 ><A
@@ -1861,7 +1861,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12714"><P
+NAME="AEN12767"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1897,7 +1897,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12723"
+NAME="AEN12776"
 ></A
 ><H3
 ><A
@@ -1927,7 +1927,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12730"><P
+NAME="AEN12783"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1980,7 +1980,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12743"
+NAME="AEN12796"
 ></A
 ><H3
 ><A
@@ -2012,7 +2012,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12750"><P
+NAME="AEN12803"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2048,7 +2048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12759"
+NAME="AEN12812"
 ></A
 ><H3
 ><A
@@ -2078,7 +2078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12766"><P
+NAME="AEN12819"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2114,7 +2114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12775"
+NAME="AEN12828"
 ></A
 ><H3
 ><A
@@ -2152,7 +2152,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12784"><P
+NAME="AEN12837"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2206,7 +2206,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12797"
+NAME="AEN12850"
 ></A
 ><H3
 ><A
@@ -2245,7 +2245,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12806"><P
+NAME="AEN12859"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2281,7 +2281,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12815"
+NAME="AEN12868"
 ></A
 ><H3
 ><A
@@ -2311,7 +2311,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12822"><P
+NAME="AEN12875"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2347,7 +2347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12831"
+NAME="AEN12884"
 ></A
 ><H3
 ><A
@@ -2380,7 +2380,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12839"><P
+NAME="AEN12892"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2434,7 +2434,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12852"
+NAME="AEN12905"
 ></A
 ><H3
 ><A
@@ -2468,7 +2468,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12860"><P
+NAME="AEN12913"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2540,7 +2540,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12877"
+NAME="AEN12930"
 ></A
 ><H3
 ><A
@@ -2570,7 +2570,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12884"><P
+NAME="AEN12937"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2624,7 +2624,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12897"
+NAME="AEN12950"
 ></A
 ><H3
 ><A
@@ -2654,7 +2654,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12904"><P
+NAME="AEN12957"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2708,7 +2708,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12917"
+NAME="AEN12970"
 ></A
 ><H3
 ><A
@@ -2738,7 +2738,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12924"><P
+NAME="AEN12977"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2792,7 +2792,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12937"
+NAME="AEN12990"
 ></A
 ><H3
 ><A
@@ -2822,7 +2822,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12944"><P
+NAME="AEN12997"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2876,7 +2876,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12957"
+NAME="AEN13010"
 ></A
 ><H3
 ><A
@@ -2906,7 +2906,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12964"><P
+NAME="AEN13017"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2960,7 +2960,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12977"
+NAME="AEN13030"
 ></A
 ><H3
 ><A
@@ -2993,7 +2993,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN12985"><P
+NAME="AEN13038"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3047,7 +3047,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12998"
+NAME="AEN13051"
 ></A
 ><H3
 ><A
@@ -3080,7 +3080,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13006"><P
+NAME="AEN13059"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3134,7 +3134,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13019"
+NAME="AEN13072"
 ></A
 ><H3
 ><A
@@ -3167,7 +3167,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13027"><P
+NAME="AEN13080"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3221,7 +3221,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13040"
+NAME="AEN13093"
 ></A
 ><H3
 ><A
@@ -3254,7 +3254,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13048"><P
+NAME="AEN13101"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3308,7 +3308,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13061"
+NAME="AEN13114"
 ></A
 ><H3
 ><A
@@ -3338,7 +3338,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13068"><P
+NAME="AEN13121"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3392,7 +3392,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13081"
+NAME="AEN13134"
 ></A
 ><H3
 ><A
@@ -3425,7 +3425,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13089"><P
+NAME="AEN13142"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3479,7 +3479,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13102"
+NAME="AEN13155"
 ></A
 ><H3
 ><A
@@ -3512,7 +3512,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13110"><P
+NAME="AEN13163"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3566,7 +3566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13123"
+NAME="AEN13176"
 ></A
 ><H3
 ><A
@@ -3599,7 +3599,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13131"><P
+NAME="AEN13184"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3653,7 +3653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13144"
+NAME="AEN13197"
 ></A
 ><H3
 ><A
@@ -3689,7 +3689,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13153"><P
+NAME="AEN13206"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3750,7 +3750,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13167"
+NAME="AEN13220"
 ></A
 ><H3
 ><A
@@ -3786,7 +3786,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13176"><P
+NAME="AEN13229"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3846,7 +3846,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13190"
+NAME="AEN13243"
 ></A
 ><H3
 ><A
@@ -3882,7 +3882,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13199"><P
+NAME="AEN13252"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3942,7 +3942,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13213"
+NAME="AEN13266"
 ></A
 ><H3
 ><A
@@ -3978,7 +3978,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13222"><P
+NAME="AEN13275"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4038,7 +4038,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13236"
+NAME="AEN13289"
 ></A
 ><H3
 ><A
@@ -4066,7 +4066,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13242"
+NAME="AEN13295"
 ></A
 ><H3
 ><A
@@ -4099,7 +4099,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13250"><P
+NAME="AEN13303"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4153,7 +4153,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13263"
+NAME="AEN13316"
 ></A
 ><H3
 ><A
@@ -4183,7 +4183,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13270"><P
+NAME="AEN13323"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4219,7 +4219,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13279"
+NAME="AEN13332"
 ></A
 ><H3
 ><A
@@ -4256,7 +4256,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13288"><P
+NAME="AEN13341"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4328,7 +4328,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13305"
+NAME="AEN13358"
 ></A
 ><H3
 ><A
@@ -4365,7 +4365,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13314"><P
+NAME="AEN13367"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4437,7 +4437,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13331"
+NAME="AEN13384"
 ></A
 ><H3
 ><A
@@ -4478,7 +4478,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13339"><P
+NAME="AEN13392"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4549,7 +4549,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13356"
+NAME="AEN13409"
 ></A
 ><H3
 ><A
@@ -4582,7 +4582,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13364"><P
+NAME="AEN13417"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4637,7 +4637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13377"
+NAME="AEN13430"
 ></A
 ><H3
 ><A
@@ -4674,7 +4674,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13386"><P
+NAME="AEN13439"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4746,7 +4746,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13403"
+NAME="AEN13456"
 ></A
 ><H3
 ><A
@@ -4781,7 +4781,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13411"><P
+NAME="AEN13464"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xpathinternals.html b/doc/html/libxml-xpathinternals.html
index 6554295..e7c342f 100644
--- a/doc/html/libxml-xpathinternals.html
+++ b/doc/html/libxml-xpathinternals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN13425"
+NAME="AEN13478"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN13428"><H2
+NAME="AEN13481"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -1512,7 +1512,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13803"
+NAME="AEN13856"
 ></A
 ><H2
 >Description</H2
@@ -1522,14 +1522,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13806"
+NAME="AEN13859"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13808"
+NAME="AEN13861"
 ></A
 ><H3
 ><A
@@ -1556,7 +1556,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13814"><P
+NAME="AEN13867"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1609,7 +1609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13827"
+NAME="AEN13880"
 ></A
 ><H3
 ><A
@@ -1636,7 +1636,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13833"><P
+NAME="AEN13886"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1672,7 +1672,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13842"
+NAME="AEN13895"
 ></A
 ><H3
 ><A
@@ -1699,7 +1699,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13848"><P
+NAME="AEN13901"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1735,7 +1735,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13857"
+NAME="AEN13910"
 ></A
 ><H3
 ><A
@@ -1762,7 +1762,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13863"><P
+NAME="AEN13916"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1798,7 +1798,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13872"
+NAME="AEN13925"
 ></A
 ><H3
 ><A
@@ -1825,7 +1825,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13878"><P
+NAME="AEN13931"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1861,7 +1861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13887"
+NAME="AEN13940"
 ></A
 ><H3
 ><A
@@ -1888,7 +1888,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13893"><P
+NAME="AEN13946"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1924,7 +1924,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13902"
+NAME="AEN13955"
 ></A
 ><H3
 ><A
@@ -1951,7 +1951,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13908"><P
+NAME="AEN13961"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1987,7 +1987,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13917"
+NAME="AEN13970"
 ></A
 ><H3
 ><A
@@ -2021,7 +2021,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13925"><P
+NAME="AEN13978"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2075,7 +2075,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13938"
+NAME="AEN13991"
 ></A
 ><H3
 ><A
@@ -2112,7 +2112,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13947"><P
+NAME="AEN14000"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2166,7 +2166,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13960"
+NAME="AEN14013"
 ></A
 ><H3
 ><A
@@ -2203,7 +2203,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13969"><P
+NAME="AEN14022"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2257,7 +2257,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13982"
+NAME="AEN14035"
 ></A
 ><H3
 ><A
@@ -2294,7 +2294,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN13991"><P
+NAME="AEN14044"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2348,7 +2348,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14004"
+NAME="AEN14057"
 ></A
 ><H3
 ><A
@@ -2382,7 +2382,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14012"><P
+NAME="AEN14065"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2418,7 +2418,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14021"
+NAME="AEN14074"
 ></A
 ><H3
 ><A
@@ -2450,7 +2450,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14028"><P
+NAME="AEN14081"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2503,7 +2503,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14041"
+NAME="AEN14094"
 ></A
 ><H3
 ><A
@@ -2530,7 +2530,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14047"><P
+NAME="AEN14100"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2566,7 +2566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14056"
+NAME="AEN14109"
 ></A
 ><H3
 ><A
@@ -2593,7 +2593,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14062"><P
+NAME="AEN14115"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2629,7 +2629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14071"
+NAME="AEN14124"
 ></A
 ><H3
 ><A
@@ -2661,7 +2661,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14078"><P
+NAME="AEN14131"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2714,7 +2714,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14091"
+NAME="AEN14144"
 ></A
 ><H3
 ><A
@@ -2746,7 +2746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14098"><P
+NAME="AEN14151"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2799,7 +2799,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14111"
+NAME="AEN14164"
 ></A
 ><H3
 ><A
@@ -2826,7 +2826,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14117"><P
+NAME="AEN14170"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2862,7 +2862,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14126"
+NAME="AEN14179"
 ></A
 ><H3
 ><A
@@ -2894,7 +2894,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14133"><P
+NAME="AEN14186"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2947,7 +2947,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14146"
+NAME="AEN14199"
 ></A
 ><H3
 ><A
@@ -2974,7 +2974,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14152"><P
+NAME="AEN14205"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3010,7 +3010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14161"
+NAME="AEN14214"
 ></A
 ><H3
 ><A
@@ -3037,7 +3037,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14167"><P
+NAME="AEN14220"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3090,7 +3090,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14180"
+NAME="AEN14233"
 ></A
 ><H3
 ><A
@@ -3118,7 +3118,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14186"><P
+NAME="AEN14239"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3154,7 +3154,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14195"
+NAME="AEN14248"
 ></A
 ><H3
 ><A
@@ -3182,7 +3182,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14201"><P
+NAME="AEN14254"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3218,7 +3218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14210"
+NAME="AEN14263"
 ></A
 ><H3
 ><A
@@ -3245,7 +3245,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14216"><P
+NAME="AEN14269"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3281,7 +3281,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14225"
+NAME="AEN14278"
 ></A
 ><H3
 ><A
@@ -3309,7 +3309,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14231"
+NAME="AEN14284"
 ></A
 ><H3
 ><A
@@ -3337,7 +3337,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14237"
+NAME="AEN14290"
 ></A
 ><H3
 ><A
@@ -3364,7 +3364,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14243"><P
+NAME="AEN14296"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3400,7 +3400,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14252"
+NAME="AEN14305"
 ></A
 ><H3
 ><A
@@ -3427,7 +3427,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14258"><P
+NAME="AEN14311"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3463,7 +3463,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14267"
+NAME="AEN14320"
 ></A
 ><H3
 ><A
@@ -3491,7 +3491,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14273"><P
+NAME="AEN14326"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3527,7 +3527,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14282"
+NAME="AEN14335"
 ></A
 ><H3
 ><A
@@ -3555,7 +3555,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14288"><P
+NAME="AEN14341"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3591,7 +3591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14297"
+NAME="AEN14350"
 ></A
 ><H3
 ><A
@@ -3618,7 +3618,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14303"><P
+NAME="AEN14356"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3654,7 +3654,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14312"
+NAME="AEN14365"
 ></A
 ><H3
 ><A
@@ -3682,7 +3682,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14318"
+NAME="AEN14371"
 ></A
 ><H3
 ><A
@@ -3710,7 +3710,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14324"
+NAME="AEN14377"
 ></A
 ><H3
 ><A
@@ -3738,7 +3738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14330"
+NAME="AEN14383"
 ></A
 ><H3
 ><A
@@ -3778,7 +3778,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14339"><P
+NAME="AEN14392"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3866,7 +3866,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14360"
+NAME="AEN14413"
 ></A
 ><H3
 ><A
@@ -3901,7 +3901,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14368"><P
+NAME="AEN14421"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -3971,7 +3971,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14385"
+NAME="AEN14438"
 ></A
 ><H3
 ><A
@@ -4010,7 +4010,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14394"><P
+NAME="AEN14447"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4098,7 +4098,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14415"
+NAME="AEN14468"
 ></A
 ><H3
 ><A
@@ -4133,7 +4133,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14423"><P
+NAME="AEN14476"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4203,7 +4203,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14440"
+NAME="AEN14493"
 ></A
 ><H3
 ><A
@@ -4236,7 +4236,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14447"><P
+NAME="AEN14500"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4323,7 +4323,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14468"
+NAME="AEN14521"
 ></A
 ><H3
 ><A
@@ -4358,7 +4358,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14476"><P
+NAME="AEN14529"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4428,7 +4428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14493"
+NAME="AEN14546"
 ></A
 ><H3
 ><A
@@ -4463,7 +4463,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14501"><P
+NAME="AEN14554"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4533,7 +4533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14518"
+NAME="AEN14571"
 ></A
 ><H3
 ><A
@@ -4577,7 +4577,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14528"><P
+NAME="AEN14581"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4658,7 +4658,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14547"
+NAME="AEN14600"
 ></A
 ><H3
 ><A
@@ -4699,7 +4699,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14557"><P
+NAME="AEN14610"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4771,7 +4771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14574"
+NAME="AEN14627"
 ></A
 ><H3
 ><A
@@ -4812,7 +4812,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14584"><P
+NAME="AEN14637"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4884,7 +4884,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14601"
+NAME="AEN14654"
 ></A
 ><H3
 ><A
@@ -4921,7 +4921,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14610"><P
+NAME="AEN14663"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -4986,7 +4986,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14625"
+NAME="AEN14678"
 ></A
 ><H3
 ><A
@@ -5033,7 +5033,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14636"><P
+NAME="AEN14689"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5098,7 +5098,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14651"
+NAME="AEN14704"
 ></A
 ><H3
 ><A
@@ -5133,7 +5133,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14659"><P
+NAME="AEN14712"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5215,7 +5215,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14678"
+NAME="AEN14731"
 ></A
 ><H3
 ><A
@@ -5256,7 +5256,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14688"><P
+NAME="AEN14741"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5359,7 +5359,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14711"
+NAME="AEN14764"
 ></A
 ><H3
 ><A
@@ -5400,7 +5400,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14721"><P
+NAME="AEN14774"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5503,7 +5503,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14744"
+NAME="AEN14797"
 ></A
 ><H3
 ><A
@@ -5554,7 +5554,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14756"><P
+NAME="AEN14809"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5657,7 +5657,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14779"
+NAME="AEN14832"
 ></A
 ><H3
 ><A
@@ -5713,7 +5713,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14792"><P
+NAME="AEN14845"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5816,7 +5816,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14815"
+NAME="AEN14868"
 ></A
 ><H3
 ><A
@@ -5857,7 +5857,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14825"><P
+NAME="AEN14878"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -5960,7 +5960,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14848"
+NAME="AEN14901"
 ></A
 ><H3
 ><A
@@ -6001,7 +6001,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14858"><P
+NAME="AEN14911"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6104,7 +6104,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14881"
+NAME="AEN14934"
 ></A
 ><H3
 ><A
@@ -6155,7 +6155,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14893"><P
+NAME="AEN14946"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6258,7 +6258,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14916"
+NAME="AEN14969"
 ></A
 ><H3
 ><A
@@ -6314,7 +6314,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14929"><P
+NAME="AEN14982"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6417,7 +6417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14952"
+NAME="AEN15005"
 ></A
 ><H3
 ><A
@@ -6461,7 +6461,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14962"><P
+NAME="AEN15015"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6549,7 +6549,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14983"
+NAME="AEN15036"
 ></A
 ><H3
 ><A
@@ -6587,7 +6587,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14992"><P
+NAME="AEN15045"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6658,7 +6658,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15009"
+NAME="AEN15062"
 ></A
 ><H3
 ><A
@@ -6688,7 +6688,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15016"><P
+NAME="AEN15069"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6724,7 +6724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15025"
+NAME="AEN15078"
 ></A
 ><H3
 ><A
@@ -6767,7 +6767,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15035"><P
+NAME="AEN15088"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -6855,7 +6855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15056"
+NAME="AEN15109"
 ></A
 ><H3
 ><A
@@ -6902,7 +6902,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15067"><P
+NAME="AEN15120"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7007,7 +7007,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15092"
+NAME="AEN15145"
 ></A
 ><H3
 ><A
@@ -7051,7 +7051,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15102"><P
+NAME="AEN15155"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7139,7 +7139,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15123"
+NAME="AEN15176"
 ></A
 ><H3
 ><A
@@ -7187,7 +7187,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15134"><P
+NAME="AEN15187"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7292,7 +7292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15159"
+NAME="AEN15212"
 ></A
 ><H3
 ><A
@@ -7330,7 +7330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15168"><P
+NAME="AEN15221"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7401,7 +7401,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15185"
+NAME="AEN15238"
 ></A
 ><H3
 ><A
@@ -7443,7 +7443,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15195"><P
+NAME="AEN15248"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7531,7 +7531,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15216"
+NAME="AEN15269"
 ></A
 ><H3
 ><A
@@ -7561,7 +7561,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15223"><P
+NAME="AEN15276"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7597,7 +7597,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15232"
+NAME="AEN15285"
 ></A
 ><H3
 ><A
@@ -7635,7 +7635,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15241"><P
+NAME="AEN15294"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7706,7 +7706,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15258"
+NAME="AEN15311"
 ></A
 ><H3
 ><A
@@ -7748,7 +7748,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15268"><P
+NAME="AEN15321"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7836,7 +7836,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15289"
+NAME="AEN15342"
 ></A
 ><H3
 ><A
@@ -7867,7 +7867,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15296"><P
+NAME="AEN15349"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -7903,7 +7903,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15305"
+NAME="AEN15358"
 ></A
 ><H3
 ><A
@@ -7941,7 +7941,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15314"><P
+NAME="AEN15367"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8012,7 +8012,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15331"
+NAME="AEN15384"
 ></A
 ><H3
 ><A
@@ -8042,7 +8042,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15338"><P
+NAME="AEN15391"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8078,7 +8078,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15347"
+NAME="AEN15400"
 ></A
 ><H3
 ><A
@@ -8111,7 +8111,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15355"><P
+NAME="AEN15408"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8165,7 +8165,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15368"
+NAME="AEN15421"
 ></A
 ><H3
 ><A
@@ -8199,7 +8199,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15376"><P
+NAME="AEN15429"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8270,7 +8270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15393"
+NAME="AEN15446"
 ></A
 ><H3
 ><A
@@ -8308,7 +8308,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15402"><P
+NAME="AEN15455"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8362,7 +8362,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15415"
+NAME="AEN15468"
 ></A
 ><H3
 ><A
@@ -8397,7 +8397,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15423"><P
+NAME="AEN15476"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8451,7 +8451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15436"
+NAME="AEN15489"
 ></A
 ><H3
 ><A
@@ -8489,7 +8489,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15445"><P
+NAME="AEN15498"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8543,7 +8543,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15458"
+NAME="AEN15511"
 ></A
 ><H3
 ><A
@@ -8573,7 +8573,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15465"><P
+NAME="AEN15518"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8627,7 +8627,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15478"
+NAME="AEN15531"
 ></A
 ><H3
 ><A
@@ -8665,7 +8665,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15487"><P
+NAME="AEN15540"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8719,7 +8719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15500"
+NAME="AEN15553"
 ></A
 ><H3
 ><A
@@ -8754,7 +8754,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15508"><P
+NAME="AEN15561"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8808,7 +8808,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15521"
+NAME="AEN15574"
 ></A
 ><H3
 ><A
@@ -8847,7 +8847,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15530"><P
+NAME="AEN15583"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8901,7 +8901,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15543"
+NAME="AEN15596"
 ></A
 ><H3
 ><A
@@ -8940,7 +8940,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15552"><P
+NAME="AEN15605"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -8994,7 +8994,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15565"
+NAME="AEN15618"
 ></A
 ><H3
 ><A
@@ -9028,7 +9028,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15573"><P
+NAME="AEN15626"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9081,7 +9081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15586"
+NAME="AEN15639"
 ></A
 ><H3
 ><A
@@ -9116,7 +9116,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15594"><P
+NAME="AEN15647"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9169,7 +9169,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15607"
+NAME="AEN15660"
 ></A
 ><H3
 ><A
@@ -9207,7 +9207,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15616"><P
+NAME="AEN15669"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9277,7 +9277,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15633"
+NAME="AEN15686"
 ></A
 ><H3
 ><A
@@ -9307,7 +9307,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15640"><P
+NAME="AEN15693"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9343,7 +9343,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15649"
+NAME="AEN15702"
 ></A
 ><H3
 ><A
@@ -9373,7 +9373,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15656"><P
+NAME="AEN15709"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9409,7 +9409,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15665"
+NAME="AEN15718"
 ></A
 ><H3
 ><A
@@ -9440,7 +9440,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15672"><P
+NAME="AEN15725"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9476,7 +9476,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15681"
+NAME="AEN15734"
 ></A
 ><H3
 ><A
@@ -9514,7 +9514,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15691"><P
+NAME="AEN15744"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9568,7 +9568,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15704"
+NAME="AEN15757"
 ></A
 ><H3
 ><A
@@ -9606,7 +9606,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15714"><P
+NAME="AEN15767"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9660,7 +9660,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15727"
+NAME="AEN15780"
 ></A
 ><H3
 ><A
@@ -9701,7 +9701,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15737"><P
+NAME="AEN15790"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9755,7 +9755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15750"
+NAME="AEN15803"
 ></A
 ><H3
 ><A
@@ -9796,7 +9796,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15758"><P
+NAME="AEN15811"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9867,7 +9867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15775"
+NAME="AEN15828"
 ></A
 ><H3
 ><A
@@ -9897,7 +9897,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15782"><P
+NAME="AEN15835"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -9933,7 +9933,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15791"
+NAME="AEN15844"
 ></A
 ><H3
 ><A
@@ -9991,7 +9991,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15804"><P
+NAME="AEN15857"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10067,7 +10067,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15822"
+NAME="AEN15875"
 ></A
 ><H3
 ><A
@@ -10101,7 +10101,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15830"><P
+NAME="AEN15883"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10154,7 +10154,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15843"
+NAME="AEN15896"
 ></A
 ><H3
 ><A
@@ -10185,7 +10185,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15850"><P
+NAME="AEN15903"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10238,7 +10238,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15863"
+NAME="AEN15916"
 ></A
 ><H3
 ><A
@@ -10277,7 +10277,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15872"><P
+NAME="AEN15925"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10331,7 +10331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15885"
+NAME="AEN15938"
 ></A
 ><H3
 ><A
@@ -10369,7 +10369,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15894"><P
+NAME="AEN15947"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10423,7 +10423,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15907"
+NAME="AEN15960"
 ></A
 ><H3
 ><A
@@ -10458,7 +10458,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15915"><P
+NAME="AEN15968"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10512,7 +10512,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15928"
+NAME="AEN15981"
 ></A
 ><H3
 ><A
@@ -10552,7 +10552,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15937"><P
+NAME="AEN15990"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10606,7 +10606,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15950"
+NAME="AEN16003"
 ></A
 ><H3
 ><A
@@ -10646,7 +10646,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15959"><P
+NAME="AEN16012"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10700,7 +10700,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15972"
+NAME="AEN16025"
 ></A
 ><H3
 ><A
@@ -10786,7 +10786,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15988"><P
+NAME="AEN16041"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10874,7 +10874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16009"
+NAME="AEN16062"
 ></A
 ><H3
 ><A
@@ -10906,7 +10906,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16016"><P
+NAME="AEN16069"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -10942,7 +10942,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16025"
+NAME="AEN16078"
 ></A
 ><H3
 ><A
@@ -10974,7 +10974,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16032"><P
+NAME="AEN16085"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11010,7 +11010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16041"
+NAME="AEN16094"
 ></A
 ><H3
 ><A
@@ -11042,7 +11042,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16048"><P
+NAME="AEN16101"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11078,7 +11078,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16057"
+NAME="AEN16110"
 ></A
 ><H3
 ><A
@@ -11110,7 +11110,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16064"><P
+NAME="AEN16117"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11146,7 +11146,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16073"
+NAME="AEN16126"
 ></A
 ><H3
 ><A
@@ -11188,7 +11188,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16082"><P
+NAME="AEN16135"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11224,7 +11224,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16091"
+NAME="AEN16144"
 ></A
 ><H3
 ><A
@@ -11266,7 +11266,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16100"><P
+NAME="AEN16153"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11302,7 +11302,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16109"
+NAME="AEN16162"
 ></A
 ><H3
 ><A
@@ -11337,7 +11337,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16117"><P
+NAME="AEN16170"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11391,7 +11391,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16130"
+NAME="AEN16183"
 ></A
 ><H3
 ><A
@@ -11429,7 +11429,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16139"><P
+NAME="AEN16192"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11500,7 +11500,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16156"
+NAME="AEN16209"
 ></A
 ><H3
 ><A
@@ -11538,7 +11538,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16165"><P
+NAME="AEN16218"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11609,7 +11609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16182"
+NAME="AEN16235"
 ></A
 ><H3
 ><A
@@ -11648,7 +11648,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16191"><P
+NAME="AEN16244"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11719,7 +11719,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16208"
+NAME="AEN16261"
 ></A
 ><H3
 ><A
@@ -11760,7 +11760,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16217"><P
+NAME="AEN16270"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11831,7 +11831,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16234"
+NAME="AEN16287"
 ></A
 ><H3
 ><A
@@ -11869,7 +11869,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16243"><P
+NAME="AEN16296"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -11940,7 +11940,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16260"
+NAME="AEN16313"
 ></A
 ><H3
 ><A
@@ -11981,7 +11981,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16269"><P
+NAME="AEN16322"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -12052,7 +12052,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16286"
+NAME="AEN16339"
 ></A
 ><H3
 ><A
@@ -12091,231 +12091,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16295"><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
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  the XPath Parser context</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->cur</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  the current node in the traversal</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->Returns</I
-></SPAN
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->the next element following that axis</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN16312"
-></A
-><H3
-><A
-NAME="XMLXPATHNEXTFOLLOWING"
-></A
->xmlXPathNextFollowing ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-tree.html#XMLNODEPTR"
->xmlNodePtr</A
->  xmlXPathNextFollowing           (<A
-HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
->xmlXPathParserContextPtr</A
-> ctxt,
-                                             <A
-HREF="libxml-tree.html#XMLNODEPTR"
->xmlNodePtr</A
-> cur);</PRE
-></TD
-></TR
-></TABLE
-><P
->Traversal function for the "following" direction
-The following axis contains all nodes in the same document as the context
-node that are after the context node in document order, excluding any
-descendants and excluding attribute nodes and namespace nodes; the nodes
-are ordered in document order</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
-NAME="AEN16321"><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
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  the XPath Parser context</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->cur</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->  the current node in the traversal</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><SPAN
-CLASS="emphasis"
-><I
-CLASS="EMPHASIS"
->Returns</I
-></SPAN
-> :</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->the next element following that axis</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN16338"
-></A
-><H3
-><A
-NAME="XMLXPATHNEXTNAMESPACE"
-></A
->xmlXPathNextNamespace ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-tree.html#XMLNODEPTR"
->xmlNodePtr</A
->  xmlXPathNextNamespace           (<A
-HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
->xmlXPathParserContextPtr</A
-> ctxt,
-                                             <A
-HREF="libxml-tree.html#XMLNODEPTR"
->xmlNodePtr</A
-> cur);</PRE
-></TD
-></TR
-></TABLE
-><P
->Traversal function for the "namespace" direction
-the namespace axis contains the namespace nodes of the context node;
-the order of nodes on this axis is implementation-defined; the axis will
-be empty unless the context node is an element</P
-><P
->We keep the XML namespace node at the end of the list.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN16348"><P
 ></P
 ><TABLE
@@ -12358,7 +12133,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the current attribute in the traversal</TD
+>  the current node in the traversal</TD
 ></TR
 ><TR
 ><TD
@@ -12391,9 +12166,9 @@
 ></A
 ><H3
 ><A
-NAME="XMLXPATHNEXTATTRIBUTE"
+NAME="XMLXPATHNEXTFOLLOWING"
 ></A
->xmlXPathNextAttribute ()</H3
+>xmlXPathNextFollowing ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -12406,7 +12181,7 @@
 ><A
 HREF="libxml-tree.html#XMLNODEPTR"
 >xmlNodePtr</A
->  xmlXPathNextAttribute           (<A
+>  xmlXPathNextFollowing           (<A
 HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
 >xmlXPathParserContextPtr</A
 > ctxt,
@@ -12418,8 +12193,11 @@
 ></TR
 ></TABLE
 ><P
->Traversal function for the "attribute" direction
-TODO: support DTD inherited default attributes</P
+>Traversal function for the "following" direction
+The following axis contains all nodes in the same document as the context
+node that are after the context node in document order, excluding any
+descendants and excluding attribute nodes and namespace nodes; the nodes
+are ordered in document order</P
 ><P
 ></P
 ><DIV
@@ -12467,7 +12245,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the current attribute in the traversal</TD
+>  the current node in the traversal</TD
 ></TR
 ><TR
 ><TD
@@ -12500,6 +12278,228 @@
 ></A
 ><H3
 ><A
+NAME="XMLXPATHNEXTNAMESPACE"
+></A
+>xmlXPathNextNamespace ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+>  xmlXPathNextNamespace           (<A
+HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
+>xmlXPathParserContextPtr</A
+> ctxt,
+                                             <A
+HREF="libxml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+> cur);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Traversal function for the "namespace" direction
+the namespace axis contains the namespace nodes of the context node;
+the order of nodes on this axis is implementation-defined; the axis will
+be empty unless the context node is an element</P
+><P
+>We keep the XML namespace node at the end of the list.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN16401"><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
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XPath Parser context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the current attribute in the traversal</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the next element following that axis</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN16418"
+></A
+><H3
+><A
+NAME="XMLXPATHNEXTATTRIBUTE"
+></A
+>xmlXPathNextAttribute ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+>  xmlXPathNextAttribute           (<A
+HREF="libxml-xpath.html#XMLXPATHPARSERCONTEXTPTR"
+>xmlXPathParserContextPtr</A
+> ctxt,
+                                             <A
+HREF="libxml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+> cur);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Traversal function for the "attribute" direction
+TODO: support DTD inherited default attributes</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN16427"><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
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XPath Parser context</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>cur</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the current attribute in the traversal</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><SPAN
+CLASS="emphasis"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+></SPAN
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the next element following that axis</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN16444"
+></A
+><H3
+><A
 NAME="XMLXPATHNEXTPRECEDING"
 ></A
 >xmlXPathNextPreceding ()</H3
@@ -12537,7 +12537,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16400"><P
+NAME="AEN16453"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -12608,7 +12608,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16417"
+NAME="AEN16470"
 ></A
 ><H3
 ><A
@@ -12650,7 +12650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16426"><P
+NAME="AEN16479"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -12721,7 +12721,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16443"
+NAME="AEN16496"
 ></A
 ><H3
 ><A
@@ -12761,7 +12761,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16452"><P
+NAME="AEN16505"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -12832,7 +12832,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16469"
+NAME="AEN16522"
 ></A
 ><H3
 ><A
@@ -12871,7 +12871,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16478"><P
+NAME="AEN16531"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -12924,7 +12924,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16491"
+NAME="AEN16544"
 ></A
 ><H3
 ><A
@@ -12968,7 +12968,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16501"><P
+NAME="AEN16554"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13021,7 +13021,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16514"
+NAME="AEN16567"
 ></A
 ><H3
 ><A
@@ -13056,7 +13056,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16522"><P
+NAME="AEN16575"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13109,7 +13109,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16535"
+NAME="AEN16588"
 ></A
 ><H3
 ><A
@@ -13154,7 +13154,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16543"><P
+NAME="AEN16596"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13207,7 +13207,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16556"
+NAME="AEN16609"
 ></A
 ><H3
 ><A
@@ -13247,7 +13247,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16564"><P
+NAME="AEN16617"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13300,7 +13300,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16577"
+NAME="AEN16630"
 ></A
 ><H3
 ><A
@@ -13341,7 +13341,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16585"><P
+NAME="AEN16638"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13394,7 +13394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16598"
+NAME="AEN16651"
 ></A
 ><H3
 ><A
@@ -13457,7 +13457,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16607"><P
+NAME="AEN16660"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13510,7 +13510,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16620"
+NAME="AEN16673"
 ></A
 ><H3
 ><A
@@ -13549,7 +13549,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16628"><P
+NAME="AEN16681"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13602,7 +13602,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16641"
+NAME="AEN16694"
 ></A
 ><H3
 ><A
@@ -13638,7 +13638,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16649"><P
+NAME="AEN16702"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13691,7 +13691,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16662"
+NAME="AEN16715"
 ></A
 ><H3
 ><A
@@ -13728,7 +13728,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16670"><P
+NAME="AEN16723"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13781,7 +13781,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16683"
+NAME="AEN16736"
 ></A
 ><H3
 ><A
@@ -13818,7 +13818,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16691"><P
+NAME="AEN16744"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13871,7 +13871,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16704"
+NAME="AEN16757"
 ></A
 ><H3
 ><A
@@ -13926,7 +13926,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16712"><P
+NAME="AEN16765"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -13979,7 +13979,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16725"
+NAME="AEN16778"
 ></A
 ><H3
 ><A
@@ -14019,7 +14019,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16733"><P
+NAME="AEN16786"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14072,7 +14072,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16746"
+NAME="AEN16799"
 ></A
 ><H3
 ><A
@@ -14113,7 +14113,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16754"><P
+NAME="AEN16807"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14166,7 +14166,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16767"
+NAME="AEN16820"
 ></A
 ><H3
 ><A
@@ -14207,7 +14207,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16775"><P
+NAME="AEN16828"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14260,7 +14260,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16788"
+NAME="AEN16841"
 ></A
 ><H3
 ><A
@@ -14304,7 +14304,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16796"><P
+NAME="AEN16849"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14357,7 +14357,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16809"
+NAME="AEN16862"
 ></A
 ><H3
 ><A
@@ -14394,7 +14394,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16817"><P
+NAME="AEN16870"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14447,7 +14447,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16830"
+NAME="AEN16883"
 ></A
 ><H3
 ><A
@@ -14485,7 +14485,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16839"><P
+NAME="AEN16892"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14538,7 +14538,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16852"
+NAME="AEN16905"
 ></A
 ><H3
 ><A
@@ -14576,7 +14576,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16861"><P
+NAME="AEN16914"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14629,7 +14629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16874"
+NAME="AEN16927"
 ></A
 ><H3
 ><A
@@ -14672,7 +14672,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16882"><P
+NAME="AEN16935"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14725,7 +14725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16895"
+NAME="AEN16948"
 ></A
 ><H3
 ><A
@@ -14760,7 +14760,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16903"><P
+NAME="AEN16956"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14813,7 +14813,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16916"
+NAME="AEN16969"
 ></A
 ><H3
 ><A
@@ -14850,7 +14850,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16924"><P
+NAME="AEN16977"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14903,7 +14903,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16937"
+NAME="AEN16990"
 ></A
 ><H3
 ><A
@@ -14940,7 +14940,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16945"><P
+NAME="AEN16998"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -14993,7 +14993,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16958"
+NAME="AEN17011"
 ></A
 ><H3
 ><A
@@ -15030,7 +15030,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16966"><P
+NAME="AEN17019"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -15083,7 +15083,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16979"
+NAME="AEN17032"
 ></A
 ><H3
 ><A
@@ -15121,7 +15121,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16987"><P
+NAME="AEN17040"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -15174,7 +15174,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17000"
+NAME="AEN17053"
 ></A
 ><H3
 ><A
@@ -15214,7 +15214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17008"><P
+NAME="AEN17061"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -15267,7 +15267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17021"
+NAME="AEN17074"
 ></A
 ><H3
 ><A
@@ -15299,7 +15299,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17028"><P
+NAME="AEN17081"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/html/libxml-xpointer.html b/doc/html/libxml-xpointer.html
index 882d050..a0ae9db 100644
--- a/doc/html/libxml-xpointer.html
+++ b/doc/html/libxml-xpointer.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN17042"
+NAME="AEN17095"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN17045"><H2
+NAME="AEN17098"><H2
 >Synopsis</H2
 ><TABLE
 BORDER="0"
@@ -407,7 +407,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17120"
+NAME="AEN17173"
 ></A
 ><H2
 >Description</H2
@@ -417,14 +417,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN17123"
+NAME="AEN17176"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17125"
+NAME="AEN17178"
 ></A
 ><H3
 ><A
@@ -454,7 +454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17130"
+NAME="AEN17183"
 ></A
 ><H3
 ><A
@@ -480,7 +480,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17135"
+NAME="AEN17188"
 ></A
 ><H3
 ><A
@@ -518,7 +518,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17144"><P
+NAME="AEN17197"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -572,7 +572,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17157"
+NAME="AEN17210"
 ></A
 ><H3
 ><A
@@ -602,7 +602,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17164"><P
+NAME="AEN17217"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -638,7 +638,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17173"
+NAME="AEN17226"
 ></A
 ><H3
 ><A
@@ -685,7 +685,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17184"><P
+NAME="AEN17237"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -756,7 +756,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17201"
+NAME="AEN17254"
 ></A
 ><H3
 ><A
@@ -795,7 +795,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17210"><P
+NAME="AEN17263"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -900,7 +900,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17235"
+NAME="AEN17288"
 ></A
 ><H3
 ><A
@@ -937,7 +937,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17244"><P
+NAME="AEN17297"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1008,7 +1008,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17261"
+NAME="AEN17314"
 ></A
 ><H3
 ><A
@@ -1045,7 +1045,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17270"><P
+NAME="AEN17323"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1116,7 +1116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17287"
+NAME="AEN17340"
 ></A
 ><H3
 ><A
@@ -1153,7 +1153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17296"><P
+NAME="AEN17349"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1224,7 +1224,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17313"
+NAME="AEN17366"
 ></A
 ><H3
 ><A
@@ -1261,7 +1261,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17322"><P
+NAME="AEN17375"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1332,7 +1332,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17339"
+NAME="AEN17392"
 ></A
 ><H3
 ><A
@@ -1381,7 +1381,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17350"><P
+NAME="AEN17403"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1452,7 +1452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17367"
+NAME="AEN17420"
 ></A
 ><H3
 ><A
@@ -1492,7 +1492,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17376"><P
+NAME="AEN17429"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1546,7 +1546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17389"
+NAME="AEN17442"
 ></A
 ><H3
 ><A
@@ -1583,7 +1583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17398"><P
+NAME="AEN17451"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1654,7 +1654,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17415"
+NAME="AEN17468"
 ></A
 ><H3
 ><A
@@ -1687,7 +1687,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17423"><P
+NAME="AEN17476"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1741,7 +1741,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17436"
+NAME="AEN17489"
 ></A
 ><H3
 ><A
@@ -1781,7 +1781,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17445"><P
+NAME="AEN17498"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1834,7 +1834,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17458"
+NAME="AEN17511"
 ></A
 ><H3
 ><A
@@ -1872,7 +1872,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17467"><P
+NAME="AEN17520"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -1926,7 +1926,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17480"
+NAME="AEN17533"
 ></A
 ><H3
 ><A
@@ -1960,7 +1960,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17488"><P
+NAME="AEN17541"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2013,7 +2013,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17501"
+NAME="AEN17554"
 ></A
 ><H3
 ><A
@@ -2044,7 +2044,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17508"><P
+NAME="AEN17561"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2097,7 +2097,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17521"
+NAME="AEN17574"
 ></A
 ><H3
 ><A
@@ -2138,7 +2138,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17531"><P
+NAME="AEN17584"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2227,7 +2227,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17552"
+NAME="AEN17605"
 ></A
 ><H3
 ><A
@@ -2264,7 +2264,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17561"><P
+NAME="AEN17614"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2336,7 +2336,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17578"
+NAME="AEN17631"
 ></A
 ><H3
 ><A
@@ -2370,7 +2370,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17586"><P
+NAME="AEN17639"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2423,7 +2423,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17599"
+NAME="AEN17652"
 ></A
 ><H3
 ><A
@@ -2457,7 +2457,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17607"><P
+NAME="AEN17660"><P
 ></P
 ><TABLE
 BORDER="0"
@@ -2512,7 +2512,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17620"
+NAME="AEN17673"
 ></A
 ><H3
 ><A
@@ -2549,7 +2549,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17629"><P
+NAME="AEN17682"><P
 ></P
 ><TABLE
 BORDER="0"
diff --git a/doc/index.html b/doc/index.html
index 564929e..14a1bba 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/interface.html b/doc/interface.html
index ae7017a..4cd30c3 100644
--- a/doc/interface.html
+++ b/doc/interface.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/intro.html b/doc/intro.html
index c81bf91..58b8fd2 100644
--- a/doc/intro.html
+++ b/doc/intro.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/library.html b/doc/library.html
index 24d4f3d..37e04f1 100644
--- a/doc/library.html
+++ b/doc/library.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 918e0ae..eaffaa6 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -7855,13 +7855,14 @@
       <arg name='elem' type='xmlNodePtr' info='an element instance '/>
     </function>
     <function name='xmlValidateOneNamespace' file='valid'>
-      <return type='int'/>
-      <arg name='ctxt' type='xmlValidCtxtPtr'/>
-      <arg name='doc' type='xmlDocPtr'/>
-      <arg name='elem' type='xmlNodePtr'/>
+      <info>Try to validate a single namespace declaration for an element basically it does the following checks as described by the XML-1.0 recommendation: - [ VC: Attribute Value Type ] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity Name ] - [ VC: Notation Attributes ] </info>
+      <return type='int' info='1 if valid or 0 otherwise '/>
+      <arg name='ctxt' type='xmlValidCtxtPtr' info='the validation context '/>
+      <arg name='doc' type='xmlDocPtr' info='a document instance '/>
+      <arg name='elem' type='xmlNodePtr' info='an element instance '/>
       <arg name='prefix' type='const xmlChar *'/>
-      <arg name='ns' type='xmlNsPtr'/>
-      <arg name='value' type='const xmlChar *'/>
+      <arg name='ns' type='xmlNsPtr' info='an namespace declaration instance '/>
+      <arg name='value' type='const xmlChar *' info='the attribute value (without entities processing) '/>
     </function>
     <function name='xmlValidateRoot' file='valid'>
       <info>Try to validate a the root element basically it does the following check as described by the XML-1.0 recommendation: - [ VC: Root Element Type ] it doesn&apos;t try to recurse or apply other check to the element</info>
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index 9a88202..b0b2cda 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -1254,6 +1254,7 @@
     <reference name='xmlValidateNotationUse' href='html/libxml-valid.html#XMLVALIDATENOTATIONUSE'/>
     <reference name='xmlValidateOneAttribute' href='html/libxml-valid.html#XMLVALIDATEONEATTRIBUTE'/>
     <reference name='xmlValidateOneElement' href='html/libxml-valid.html#XMLVALIDATEONEELEMENT'/>
+    <reference name='xmlValidateOneNamespace' href='html/libxml-valid.html#XMLVALIDATEONENAMESPACE'/>
     <reference name='xmlValidateRoot' href='html/libxml-valid.html#XMLVALIDATEROOT'/>
     <reference name='xmlValidityErrorFunc' href='html/libxml-valid.html#XMLVALIDITYERRORFUNC'/>
     <reference name='xmlValidityWarningFunc' href='html/libxml-valid.html#XMLVALIDITYWARNINGFUNC'/>
@@ -2789,6 +2790,7 @@
     <ref name='xmlValidateNotationUse'/>
     <ref name='xmlValidateOneAttribute'/>
     <ref name='xmlValidateOneElement'/>
+    <ref name='xmlValidateOneNamespace'/>
     <ref name='xmlValidateRoot'/>
     <ref name='xmlValidityErrorFunc'/>
     <ref name='xmlValidityWarningFunc'/>
@@ -7051,9 +7053,11 @@
           <ref name='xmlValidateAttributeDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='Attributes'>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPtrBuildNodeList'/>
         </word>
         <word name='Automatic'>
@@ -7577,6 +7581,7 @@
           <ref name='xmlHandleEntity'/>
           <ref name='xmlValidateAttributeDecl'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='Deletes'>
           <ref name='xmlListDelete'/>
@@ -7813,6 +7818,7 @@
           <ref name='xmlNodeGetBase'/>
           <ref name='xmlNodeGetContent'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='EntityValue'>
           <ref name='xmlParseEntityValue'/>
@@ -7948,6 +7954,7 @@
         </word>
         <word name='Fixed'>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='Float'>
           <ref name='xmlXPathStringEvalNumber'/>
@@ -8157,6 +8164,7 @@
         <word name='IDREF'>
           <ref name='xmlRef'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='IDs'>
           <ref name='xmlXPathIdFunction'/>
@@ -8502,6 +8510,7 @@
           <ref name='xmlScanName'/>
           <ref name='xmlValidateNameValue'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='Names'>
           <ref name='xmlValidateNamesValue'/>
@@ -8574,6 +8583,7 @@
           <ref name='xmlParseNotationType'/>
           <ref name='xmlValidateNotationUse'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='Note'>
           <ref name='ftpListCallback'/>
@@ -9265,6 +9275,7 @@
         </word>
         <word name='Token'>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='Traversal'>
           <ref name='xmlXPathNextAncestor'/>
@@ -9308,12 +9319,14 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='Type'>
           <ref name='xmlSchemaFreeType'/>
           <ref name='xmlValidateElementDecl'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='Types'>
@@ -9424,6 +9437,7 @@
           <ref name='xmlValidateNotationUse'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='VMS'>
@@ -9447,6 +9461,7 @@
         </word>
         <word name='Value'>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPathNewValueTree'/>
         </word>
         <word name='Values'>
@@ -9559,6 +9574,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='XMLSchema'>
@@ -10235,6 +10251,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='basis'>
@@ -10835,6 +10852,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPathNodeSetContains'/>
         </word>
         <word name='children'>
@@ -11701,6 +11719,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='describing'>
@@ -11920,6 +11939,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
           <ref name='xmlXPathSubstringAfterFunction'/>
           <ref name='xmlXPathSubstringBeforeFunction'/>
@@ -13498,6 +13518,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='instances'>
@@ -15457,6 +15478,7 @@
           <ref name='xmlStopParser'/>
           <ref name='xmlURI'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXIncludeProcess'/>
         </word>
         <word name='processor'>
@@ -15795,6 +15817,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='recomputed'>
@@ -16710,6 +16733,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlXPathNewNodeSet'/>
           <ref name='xmlXPathNormalizeFunction'/>
           <ref name='xmlXPtrNewCollapsedRange'/>
@@ -17986,6 +18010,7 @@
           <ref name='xmlValidateNotationDecl'/>
           <ref name='xmlValidateOneAttribute'/>
           <ref name='xmlValidateOneElement'/>
+          <ref name='xmlValidateOneNamespace'/>
           <ref name='xmlValidateRoot'/>
         </word>
         <word name='validates'>
@@ -18291,6 +18316,7 @@
           <ref name='xmlNewGlobalNs'/>
           <ref name='xmlScanName'/>
           <ref name='xmlValidateOneAttribute'/>
+          <ref name='xmlValidateOneNamespace'/>
         </word>
         <word name='won'>
           <ref name='xmlLoadSGMLSuperCatalog'/>
diff --git a/doc/namespaces.html b/doc/namespaces.html
index 34a3f82..d612ccc 100644
--- a/doc/namespaces.html
+++ b/doc/namespaces.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/news.html b/doc/news.html
index ab45dcb..0a72ca5 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/python.html b/doc/python.html
index f9bfca6..c448c8d 100644
--- a/doc/python.html
+++ b/doc/python.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/site.xsl b/doc/site.xsl
index 3e263c0..27014a0 100644
--- a/doc/site.xsl
+++ b/doc/site.xsl
@@ -133,6 +133,11 @@
     </ul>
   </xsl:variable>
   <xsl:variable name="api">
+    <form action="http://xmlsoft.org/search.php"
+          enctype="application/x-www-form-urlencoded" method="GET">
+      <input name="query" type="TEXT" size="20" value=""/>
+      <input name="submit" type="submit" value="Search ..."/>
+    </form>
     <ul><!-- style="margin-left: -1em" -->
       <li><a href="APIchunk0.html">Alphabetic</a></li>
       <li><a href="APIconstructors.html">Constructors</a></li>
diff --git a/doc/threads.html b/doc/threads.html
index 8ceefed..7246b8a 100644
--- a/doc/threads.html
+++ b/doc/threads.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/tree.html b/doc/tree.html
index d916e34..ac3b6ac 100644
--- a/doc/tree.html
+++ b/doc/tree.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/upgrade.html b/doc/upgrade.html
index ce71daa..efa16df 100644
--- a/doc/upgrade.html
+++ b/doc/upgrade.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/xmldtd.html b/doc/xmldtd.html
index a220bb3..aea79bf 100644
--- a/doc/xmldtd.html
+++ b/doc/xmldtd.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/xmlio.html b/doc/xmlio.html
index 0250fdb..fe4106e 100644
--- a/doc/xmlio.html
+++ b/doc/xmlio.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>
diff --git a/doc/xmlmem.html b/doc/xmlmem.html
index b391a0d..8393630 100644
--- a/doc/xmlmem.html
+++ b/doc/xmlmem.html
@@ -63,13 +63,18 @@
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr>
-<tr><td bgcolor="#fffacd"><ul>
+<tr><td bgcolor="#fffacd">
+<form action="http://xmlsoft.org/search.php" enctype="application/x-www-form-urlencoded" method="GET">
+<input name="query" type="TEXT" size="20" value=""><input name="submit" type="submit" value="Search ...">
+</form>
+<ul>
 <li><a href="APIchunk0.html">Alphabetic</a></li>
 <li><a href="APIconstructors.html">Constructors</a></li>
 <li><a href="APIfunctions.html">Functions/Types</a></li>
 <li><a href="APIfiles.html">Modules</a></li>
 <li><a href="APIsymbols.html">Symbols</a></li>
-</ul></td></tr>
+</ul>
+</td></tr>
 </table>
 <table width="100%" border="0" cellspacing="1" cellpadding="3">
 <tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr>