preparing release 2.5.6 updated and rebuilt the docs Daniel

* configure.in NEWS: preparing release 2.5.6
* doc/*: updated and rebuilt the docs
Daniel
diff --git a/ChangeLog b/ChangeLog
index bca9cfa..e008563 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Tue Apr  1 13:09:46 CEST 2003 Daniel Veillard <daniel@veillard.com>
+
+	* configure.in NEWS: preparing release 2.5.6
+	* doc/*: updated and rebuilt the docs
+
 Tue Apr  1 11:52:15 CEST 2003 Daniel Veillard <daniel@veillard.com>
 
 	* SAX.c: fixed an uninitialized memory access pointed by valgrind
diff --git a/NEWS b/NEWS
index be20b53..6db6ea5 100644
--- a/NEWS
+++ b/NEWS
@@ -17,7 +17,20 @@
   Schemas
 
 
-2.5.5: Mar 24 2003
+
+2.5.6: Apr 1 2003:
+   - Fixed W3C XML Schemas datatype, should be compliant now except for
+    binHex and base64 which are not supported yet.
+   - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
+    XInclude entities handling, encoding detection on external subsets, XML
+    Schemas bugs and memory leaks, HTML parser (James Bursa)
+   - portability: python/trio (Albert Chin), Sun compiler warnings
+   - documentation: added --relaxng option to xmllint man page (John)
+   - improved error reporting: xml:space, start/end tag mismatches, Relax NG
+    errors
+
+
+2.5.5: Mar 24 2003:
    - Lot of fixes on the Relax NG implementation. More testing including
     DocBook and TEI examples.
    - Increased the support for W3C XML Schemas datatype
diff --git a/configure.in b/configure.in
index e764f75..68b0f7e 100644
--- a/configure.in
+++ b/configure.in
@@ -6,7 +6,7 @@
 
 LIBXML_MAJOR_VERSION=2
 LIBXML_MINOR_VERSION=5
-LIBXML_MICRO_VERSION=5
+LIBXML_MICRO_VERSION=6
 LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION
 LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
 
diff --git a/doc/downloads.html b/doc/downloads.html
index 3a66ad2..6b293d2 100644
--- a/doc/downloads.html
+++ b/doc/downloads.html
@@ -97,7 +97,9 @@
 <td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd">
 <p>The latest versions of libxml can be found on <a href="ftp://xmlsoft.org/">xmlsoft.org</a> (<a href="ftp://speakeasy.rpmfind.net/pub/libxml/">Seattle</a>, <a href="ftp://fr.rpmfind.net/pub/libxml/">France</a>) or on the <a href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> either
 as a <a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.5/">source
-archive</a>
+archive</a><!-- commenting this out because they seem to have disappeared or <a
+href="ftp://ftp.gnome.org/pub/GNOME/stable/redhat/i386/libxml/">RPM
+packages</a> -->
  , Antonin Sprinzl also provide <a href="ftp://gd.tuwien.ac.at/pub/libxml/">a
 mirror in Austria</a>. (NOTE that you need both the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml(2)</a> and <a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml(2)-devel</a>
 packages installed to compile applications using libxml.) <a href="mailto:igor@zlatkovic.com">Igor  Zlatkovic</a> is now the maintainer of
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 9d521b2..4d5afc0 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -660,6 +660,7 @@
 <ANCHOR id ="XMLXPATHINIT" href="libxml/libxml-xpath.html#XMLXPATHINIT">
 <ANCHOR id ="XMLXPATHNEWCONTEXT" href="libxml/libxml-xpath.html#XMLXPATHNEWCONTEXT">
 <ANCHOR id ="XMLXPATHFREECONTEXT" href="libxml/libxml-xpath.html#XMLXPATHFREECONTEXT">
+<ANCHOR id ="XMLXPATHORDERDOCELEMS" href="libxml/libxml-xpath.html#XMLXPATHORDERDOCELEMS">
 <ANCHOR id ="XMLXPATHEVAL" href="libxml/libxml-xpath.html#XMLXPATHEVAL">
 <ANCHOR id ="XMLXPATHEVALEXPRESSION" href="libxml/libxml-xpath.html#XMLXPATHEVALEXPRESSION">
 <ANCHOR id ="XMLXPATHEVALPREDICATE" href="libxml/libxml-xpath.html#XMLXPATHEVALPREDICATE">
@@ -1488,6 +1489,7 @@
 <ANCHOR id ="XMLSCHEMANEWFACET" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMANEWFACET">
 <ANCHOR id ="XMLSCHEMACHECKFACET" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMACHECKFACET">
 <ANCHOR id ="XMLSCHEMAFREEFACET" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMAFREEFACET">
+<ANCHOR id ="XMLSCHEMACOMPAREVALUES" href="libxml/libxml-xmlschemastypes.html#XMLSCHEMACOMPAREVALUES">
 <ANCHOR id ="LIBXML-SCHEMASINTERNALS" href="libxml/libxml-schemasinternals.html">
 <ANCHOR id ="XMLSCHEMATYPETYPE" href="libxml/libxml-schemasinternals.html#XMLSCHEMATYPETYPE">
 <ANCHOR id ="XMLSCHEMACONTENTTYPE" href="libxml/libxml-schemasinternals.html#XMLSCHEMACONTENTTYPE">
diff --git a/doc/html/libxml-c14n.html b/doc/html/libxml-c14n.html
index 87b60be..ea88a4b 100644
--- a/doc/html/libxml-c14n.html
+++ b/doc/html/libxml-c14n.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN22522"
+NAME="AEN22546"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN22525"
+NAME="AEN22549"
 ></A
 ><H2
 >Synopsis</H2
@@ -248,7 +248,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22550"
+NAME="AEN22574"
 ></A
 ><H2
 >Description</H2
@@ -258,14 +258,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22553"
+NAME="AEN22577"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22555"
+NAME="AEN22579"
 ></A
 ><H3
 ><A
@@ -311,7 +311,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22565"
+NAME="AEN22589"
 ></A
 ><P
 ></P
@@ -452,7 +452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22598"
+NAME="AEN22622"
 ></A
 ><H3
 ><A
@@ -498,7 +498,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22608"
+NAME="AEN22632"
 ></A
 ><P
 ></P
@@ -639,7 +639,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22641"
+NAME="AEN22665"
 ></A
 ><H3
 ><A
@@ -683,7 +683,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22650"
+NAME="AEN22674"
 ></A
 ><P
 ></P
@@ -841,7 +841,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22687"
+NAME="AEN22711"
 ></A
 ><H3
 ><A
@@ -874,7 +874,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22694"
+NAME="AEN22718"
 ></A
 ><P
 ></P
@@ -964,7 +964,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22715"
+NAME="AEN22739"
 ></A
 ><H3
 ><A
@@ -1011,7 +1011,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22725"
+NAME="AEN22749"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-catalog.html b/doc/html/libxml-catalog.html
index 165f51e..98c739c 100644
--- a/doc/html/libxml-catalog.html
+++ b/doc/html/libxml-catalog.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN21627"
+NAME="AEN21651"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN21630"
+NAME="AEN21654"
 ></A
 ><H2
 >Synopsis</H2
@@ -506,7 +506,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21731"
+NAME="AEN21755"
 ></A
 ><H2
 >Description</H2
@@ -516,14 +516,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN21734"
+NAME="AEN21758"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21736"
+NAME="AEN21760"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21742"
+NAME="AEN21766"
 ></A
 ><H3
 ><A
@@ -579,7 +579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21748"
+NAME="AEN21772"
 ></A
 ><H3
 ><A
@@ -609,7 +609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21753"
+NAME="AEN21777"
 ></A
 ><H3
 ><A
@@ -640,7 +640,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21758"
+NAME="AEN21782"
 ></A
 ><H3
 ><A
@@ -666,7 +666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21763"
+NAME="AEN21787"
 ></A
 ><H3
 ><A
@@ -679,7 +679,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21767"
+NAME="AEN21791"
 ></A
 ><H3
 ><A
@@ -709,7 +709,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21774"
+NAME="AEN21798"
 ></A
 ><P
 ></P
@@ -765,7 +765,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21787"
+NAME="AEN21811"
 ></A
 ><H3
 ><A
@@ -798,7 +798,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21794"
+NAME="AEN21818"
 ></A
 ><P
 ></P
@@ -854,7 +854,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21807"
+NAME="AEN21831"
 ></A
 ><H3
 ><A
@@ -886,7 +886,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21814"
+NAME="AEN21838"
 ></A
 ><P
 ></P
@@ -942,7 +942,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21827"
+NAME="AEN21851"
 ></A
 ><H3
 ><A
@@ -972,7 +972,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21834"
+NAME="AEN21858"
 ></A
 ><P
 ></P
@@ -1028,7 +1028,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21847"
+NAME="AEN21871"
 ></A
 ><H3
 ><A
@@ -1071,7 +1071,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21857"
+NAME="AEN21881"
 ></A
 ><P
 ></P
@@ -1178,7 +1178,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21882"
+NAME="AEN21906"
 ></A
 ><H3
 ><A
@@ -1212,7 +1212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21890"
+NAME="AEN21914"
 ></A
 ><P
 ></P
@@ -1285,7 +1285,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21907"
+NAME="AEN21931"
 ></A
 ><H3
 ><A
@@ -1326,7 +1326,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21917"
+NAME="AEN21941"
 ></A
 ><P
 ></P
@@ -1416,7 +1416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21938"
+NAME="AEN21962"
 ></A
 ><H3
 ><A
@@ -1453,7 +1453,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21947"
+NAME="AEN21971"
 ></A
 ><P
 ></P
@@ -1526,7 +1526,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21964"
+NAME="AEN21988"
 ></A
 ><H3
 ><A
@@ -1563,7 +1563,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21973"
+NAME="AEN21997"
 ></A
 ><P
 ></P
@@ -1636,7 +1636,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21990"
+NAME="AEN22014"
 ></A
 ><H3
 ><A
@@ -1673,7 +1673,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21999"
+NAME="AEN22023"
 ></A
 ><P
 ></P
@@ -1746,7 +1746,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22016"
+NAME="AEN22040"
 ></A
 ><H3
 ><A
@@ -1780,7 +1780,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22024"
+NAME="AEN22048"
 ></A
 ><P
 ></P
@@ -1835,7 +1835,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22037"
+NAME="AEN22061"
 ></A
 ><H3
 ><A
@@ -1865,7 +1865,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22044"
+NAME="AEN22068"
 ></A
 ><P
 ></P
@@ -1903,7 +1903,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22053"
+NAME="AEN22077"
 ></A
 ><H3
 ><A
@@ -1933,7 +1933,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22060"
+NAME="AEN22084"
 ></A
 ><P
 ></P
@@ -1989,7 +1989,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22073"
+NAME="AEN22097"
 ></A
 ><H3
 ><A
@@ -2019,7 +2019,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22079"
+NAME="AEN22103"
 ></A
 ><H3
 ><A
@@ -2049,7 +2049,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22085"
+NAME="AEN22109"
 ></A
 ><P
 ></P
@@ -2105,7 +2105,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22098"
+NAME="AEN22122"
 ></A
 ><H3
 ><A
@@ -2135,7 +2135,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22104"
+NAME="AEN22128"
 ></A
 ><P
 ></P
@@ -2173,7 +2173,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22113"
+NAME="AEN22137"
 ></A
 ><H3
 ><A
@@ -2201,7 +2201,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22119"
+NAME="AEN22143"
 ></A
 ><H3
 ><A
@@ -2231,7 +2231,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22126"
+NAME="AEN22150"
 ></A
 ><P
 ></P
@@ -2269,7 +2269,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22135"
+NAME="AEN22159"
 ></A
 ><H3
 ><A
@@ -2306,7 +2306,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22144"
+NAME="AEN22168"
 ></A
 ><P
 ></P
@@ -2379,7 +2379,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22161"
+NAME="AEN22185"
 ></A
 ><H3
 ><A
@@ -2412,7 +2412,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22169"
+NAME="AEN22193"
 ></A
 ><P
 ></P
@@ -2468,7 +2468,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22182"
+NAME="AEN22206"
 ></A
 ><H3
 ><A
@@ -2501,7 +2501,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22190"
+NAME="AEN22214"
 ></A
 ><P
 ></P
@@ -2557,7 +2557,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22203"
+NAME="AEN22227"
 ></A
 ><H3
 ><A
@@ -2590,7 +2590,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22211"
+NAME="AEN22235"
 ></A
 ><P
 ></P
@@ -2646,7 +2646,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22224"
+NAME="AEN22248"
 ></A
 ><H3
 ><A
@@ -2690,7 +2690,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22234"
+NAME="AEN22258"
 ></A
 ><P
 ></P
@@ -2780,7 +2780,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22255"
+NAME="AEN22279"
 ></A
 ><H3
 ><A
@@ -2810,7 +2810,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22262"
+NAME="AEN22286"
 ></A
 ><P
 ></P
@@ -2866,7 +2866,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22275"
+NAME="AEN22299"
 ></A
 ><H3
 ><A
@@ -2900,7 +2900,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22283"
+NAME="AEN22307"
 ></A
 ><P
 ></P
@@ -2956,7 +2956,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22296"
+NAME="AEN22320"
 ></A
 ><H3
 ><A
@@ -2983,7 +2983,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22302"
+NAME="AEN22326"
 ></A
 ><P
 ></P
@@ -3022,7 +3022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22311"
+NAME="AEN22335"
 ></A
 ><H3
 ><A
@@ -3049,7 +3049,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22317"
+NAME="AEN22341"
 ></A
 ><P
 ></P
@@ -3087,7 +3087,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22326"
+NAME="AEN22350"
 ></A
 ><H3
 ><A
@@ -3118,7 +3118,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22333"
+NAME="AEN22357"
 ></A
 ><P
 ></P
@@ -3173,7 +3173,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22346"
+NAME="AEN22370"
 ></A
 ><H3
 ><A
@@ -3212,7 +3212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22355"
+NAME="AEN22379"
 ></A
 ><P
 ></P
@@ -3302,7 +3302,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22376"
+NAME="AEN22400"
 ></A
 ><H3
 ><A
@@ -3337,7 +3337,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22384"
+NAME="AEN22408"
 ></A
 ><P
 ></P
@@ -3410,7 +3410,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22401"
+NAME="AEN22425"
 ></A
 ><H3
 ><A
@@ -3438,7 +3438,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22407"
+NAME="AEN22431"
 ></A
 ><P
 ></P
@@ -3494,7 +3494,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22420"
+NAME="AEN22444"
 ></A
 ><H3
 ><A
@@ -3529,7 +3529,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22428"
+NAME="AEN22452"
 ></A
 ><P
 ></P
@@ -3585,7 +3585,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22441"
+NAME="AEN22465"
 ></A
 ><H3
 ><A
@@ -3616,7 +3616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22448"
+NAME="AEN22472"
 ></A
 ><P
 ></P
@@ -3654,7 +3654,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22457"
+NAME="AEN22481"
 ></A
 ><H3
 ><A
@@ -3685,7 +3685,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22464"
+NAME="AEN22488"
 ></A
 ><P
 ></P
@@ -3724,7 +3724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22473"
+NAME="AEN22497"
 ></A
 ><H3
 ><A
@@ -3761,7 +3761,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22482"
+NAME="AEN22506"
 ></A
 ><P
 ></P
@@ -3817,7 +3817,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22495"
+NAME="AEN22519"
 ></A
 ><H3
 ><A
@@ -3854,7 +3854,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22504"
+NAME="AEN22528"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-debugxml.html b/doc/html/libxml-debugxml.html
index 3590546..2922c8c 100644
--- a/doc/html/libxml-debugxml.html
+++ b/doc/html/libxml-debugxml.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN28258"
+NAME="AEN28282"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN28261"
+NAME="AEN28285"
 ></A
 ><H2
 >Synopsis</H2
@@ -509,7 +509,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN28355"
+NAME="AEN28379"
 ></A
 ><H2
 >Description</H2
@@ -519,14 +519,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN28358"
+NAME="AEN28382"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28360"
+NAME="AEN28384"
 ></A
 ><H3
 ><A
@@ -560,7 +560,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28368"
+NAME="AEN28392"
 ></A
 ><P
 ></P
@@ -615,7 +615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28381"
+NAME="AEN28405"
 ></A
 ><H3
 ><A
@@ -650,7 +650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28389"
+NAME="AEN28413"
 ></A
 ><P
 ></P
@@ -722,7 +722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28406"
+NAME="AEN28430"
 ></A
 ><H3
 ><A
@@ -757,7 +757,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28414"
+NAME="AEN28438"
 ></A
 ><P
 ></P
@@ -829,7 +829,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28431"
+NAME="AEN28455"
 ></A
 ><H3
 ><A
@@ -864,7 +864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28439"
+NAME="AEN28463"
 ></A
 ><P
 ></P
@@ -936,7 +936,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28456"
+NAME="AEN28480"
 ></A
 ><H3
 ><A
@@ -971,7 +971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28464"
+NAME="AEN28488"
 ></A
 ><P
 ></P
@@ -1043,7 +1043,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28481"
+NAME="AEN28505"
 ></A
 ><H3
 ><A
@@ -1078,7 +1078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28489"
+NAME="AEN28513"
 ></A
 ><P
 ></P
@@ -1150,7 +1150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28506"
+NAME="AEN28530"
 ></A
 ><H3
 ><A
@@ -1184,7 +1184,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28514"
+NAME="AEN28538"
 ></A
 ><P
 ></P
@@ -1239,7 +1239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28527"
+NAME="AEN28551"
 ></A
 ><H3
 ><A
@@ -1273,7 +1273,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28535"
+NAME="AEN28559"
 ></A
 ><P
 ></P
@@ -1328,7 +1328,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28548"
+NAME="AEN28572"
 ></A
 ><H3
 ><A
@@ -1362,7 +1362,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28556"
+NAME="AEN28580"
 ></A
 ><P
 ></P
@@ -1417,7 +1417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28569"
+NAME="AEN28593"
 ></A
 ><H3
 ><A
@@ -1451,7 +1451,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28577"
+NAME="AEN28601"
 ></A
 ><P
 ></P
@@ -1506,7 +1506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28590"
+NAME="AEN28614"
 ></A
 ><H3
 ><A
@@ -1550,7 +1550,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28600"
+NAME="AEN28624"
 ></A
 ><P
 ></P
@@ -1605,7 +1605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28613"
+NAME="AEN28637"
 ></A
 ><H3
 ><A
@@ -1640,7 +1640,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28621"
+NAME="AEN28645"
 ></A
 ><P
 ></P
@@ -1696,7 +1696,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28634"
+NAME="AEN28658"
 ></A
 ><H3
 ><A
@@ -1723,7 +1723,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28640"
+NAME="AEN28664"
 ></A
 ><P
 ></P
@@ -1779,7 +1779,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28653"
+NAME="AEN28677"
 ></A
 ><H3
 ><A
@@ -1816,7 +1816,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28659"
+NAME="AEN28683"
 ></A
 ><H3
 ><A
@@ -1829,7 +1829,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28663"
+NAME="AEN28687"
 ></A
 ><H3
 ><A
@@ -1868,7 +1868,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28672"
+NAME="AEN28696"
 ></A
 ><P
 ></P
@@ -1975,7 +1975,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28697"
+NAME="AEN28721"
 ></A
 ><H3
 ><A
@@ -2003,7 +2003,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28703"
+NAME="AEN28727"
 ></A
 ><P
 ></P
@@ -2058,7 +2058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28716"
+NAME="AEN28740"
 ></A
 ><H3
 ><A
@@ -2088,7 +2088,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28723"
+NAME="AEN28747"
 ></A
 ><P
 ></P
@@ -2126,7 +2126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28732"
+NAME="AEN28756"
 ></A
 ><H3
 ><A
@@ -2156,7 +2156,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28739"
+NAME="AEN28763"
 ></A
 ><P
 ></P
@@ -2194,7 +2194,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28748"
+NAME="AEN28772"
 ></A
 ><H3
 ><A
@@ -2234,7 +2234,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28757"
+NAME="AEN28781"
 ></A
 ><P
 ></P
@@ -2341,7 +2341,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28782"
+NAME="AEN28806"
 ></A
 ><H3
 ><A
@@ -2381,7 +2381,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28791"
+NAME="AEN28815"
 ></A
 ><P
 ></P
@@ -2488,7 +2488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28816"
+NAME="AEN28840"
 ></A
 ><H3
 ><A
@@ -2528,7 +2528,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28825"
+NAME="AEN28849"
 ></A
 ><P
 ></P
@@ -2635,7 +2635,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28850"
+NAME="AEN28874"
 ></A
 ><H3
 ><A
@@ -2675,7 +2675,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28859"
+NAME="AEN28883"
 ></A
 ><P
 ></P
@@ -2782,7 +2782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28884"
+NAME="AEN28908"
 ></A
 ><H3
 ><A
@@ -2822,7 +2822,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28893"
+NAME="AEN28917"
 ></A
 ><P
 ></P
@@ -2929,7 +2929,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28918"
+NAME="AEN28942"
 ></A
 ><H3
 ><A
@@ -2975,7 +2975,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28928"
+NAME="AEN28952"
 ></A
 ><P
 ></P
@@ -3082,7 +3082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28953"
+NAME="AEN28977"
 ></A
 ><H3
 ><A
@@ -3122,7 +3122,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28962"
+NAME="AEN28986"
 ></A
 ><P
 ></P
@@ -3229,7 +3229,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28987"
+NAME="AEN29011"
 ></A
 ><H3
 ><A
@@ -3270,7 +3270,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28996"
+NAME="AEN29020"
 ></A
 ><P
 ></P
@@ -3377,7 +3377,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29021"
+NAME="AEN29045"
 ></A
 ><H3
 ><A
@@ -3428,7 +3428,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29032"
+NAME="AEN29056"
 ></A
 ><P
 ></P
@@ -3535,7 +3535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29057"
+NAME="AEN29081"
 ></A
 ><H3
 ><A
@@ -3577,7 +3577,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29066"
+NAME="AEN29090"
 ></A
 ><P
 ></P
@@ -3684,7 +3684,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29091"
+NAME="AEN29115"
 ></A
 ><H3
 ><A
@@ -3725,7 +3725,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29100"
+NAME="AEN29124"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-docbparser.html b/doc/html/libxml-docbparser.html
index 90d93d0..46d6280 100644
--- a/doc/html/libxml-docbparser.html
+++ b/doc/html/libxml-docbparser.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN23393"
+NAME="AEN23417"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN23396"
+NAME="AEN23420"
 ></A
 ><H2
 >Synopsis</H2
@@ -295,7 +295,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN23433"
+NAME="AEN23457"
 ></A
 ><H2
 >Description</H2
@@ -305,14 +305,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN23436"
+NAME="AEN23460"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23438"
+NAME="AEN23462"
 ></A
 ><H3
 ><A
@@ -325,7 +325,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23442"
+NAME="AEN23466"
 ></A
 ><H3
 ><A
@@ -338,7 +338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23446"
+NAME="AEN23470"
 ></A
 ><H3
 ><A
@@ -351,7 +351,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23450"
+NAME="AEN23474"
 ></A
 ><H3
 ><A
@@ -364,7 +364,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23454"
+NAME="AEN23478"
 ></A
 ><H3
 ><A
@@ -377,7 +377,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23458"
+NAME="AEN23482"
 ></A
 ><H3
 ><A
@@ -390,7 +390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23462"
+NAME="AEN23486"
 ></A
 ><H3
 ><A
@@ -403,7 +403,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23466"
+NAME="AEN23490"
 ></A
 ><H3
 ><A
@@ -416,7 +416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23470"
+NAME="AEN23494"
 ></A
 ><H3
 ><A
@@ -429,7 +429,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23474"
+NAME="AEN23498"
 ></A
 ><H3
 ><A
@@ -461,7 +461,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23480"
+NAME="AEN23504"
 ></A
 ><P
 ></P
@@ -585,7 +585,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23509"
+NAME="AEN23533"
 ></A
 ><H3
 ><A
@@ -626,7 +626,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23518"
+NAME="AEN23542"
 ></A
 ><P
 ></P
@@ -733,7 +733,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23543"
+NAME="AEN23567"
 ></A
 ><H3
 ><A
@@ -767,7 +767,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23551"
+NAME="AEN23575"
 ></A
 ><P
 ></P
@@ -840,7 +840,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23568"
+NAME="AEN23592"
 ></A
 ><H3
 ><A
@@ -879,7 +879,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23576"
+NAME="AEN23600"
 ></A
 ><P
 ></P
@@ -986,116 +986,116 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23601"
-></A
-><H3
-><A
-NAME="DOCBPARSEFILE"
-></A
->docbParseFile ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-docbparser.html#DOCBDOCPTR"
->docbDocPtr</A
->  docbParseFile                   (const char *filename,
-                                             const char *encoding);</PRE
-></TD
-></TR
-></TABLE
-><P
->parse a Docbook SGML file and build a tree. Automatic support for
-ZLIB/Compress compressed document is provided by default if found
-at compile-time.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
-NAME="AEN23608"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->filename</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
->encoding</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
 NAME="AEN23625"
 ></A
 ><H3
 ><A
+NAME="DOCBPARSEFILE"
+></A
+>docbParseFile ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-docbparser.html#DOCBDOCPTR"
+>docbDocPtr</A
+>  docbParseFile                   (const char *filename,
+                                             const char *encoding);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse a Docbook SGML file and build a tree. Automatic support for
+ZLIB/Compress compressed document is provided by default if found
+at compile-time.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN23632"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>filename</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
+>encoding</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN23649"
+></A
+><H3
+><A
 NAME="DOCBFREEPARSERCTXT"
 ></A
 >docbFreeParserCtxt ()</H3
@@ -1123,7 +1123,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23632"
+NAME="AEN23656"
 ></A
 ><P
 ></P
@@ -1161,7 +1161,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23641"
+NAME="AEN23665"
 ></A
 ><H3
 ><A
@@ -1215,7 +1215,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23652"
+NAME="AEN23676"
 ></A
 ><P
 ></P
@@ -1356,7 +1356,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23685"
+NAME="AEN23709"
 ></A
 ><H3
 ><A
@@ -1389,7 +1389,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23692"
+NAME="AEN23716"
 ></A
 ><P
 ></P
@@ -1496,7 +1496,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23717"
+NAME="AEN23741"
 ></A
 ><H3
 ><A
@@ -1529,7 +1529,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23724"
+NAME="AEN23748"
 ></A
 ><P
 ></P
@@ -1602,7 +1602,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23741"
+NAME="AEN23765"
 ></A
 ><H3
 ><A
@@ -1633,7 +1633,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23748"
+NAME="AEN23772"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-encoding.html b/doc/html/libxml-encoding.html
index 943107a..e3ab806 100644
--- a/doc/html/libxml-encoding.html
+++ b/doc/html/libxml-encoding.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN26600"
+NAME="AEN26624"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN26603"
+NAME="AEN26627"
 ></A
 ><H2
 >Synopsis</H2
@@ -403,7 +403,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26668"
+NAME="AEN26692"
 ></A
 ><H2
 >Description</H2
@@ -413,14 +413,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN26671"
+NAME="AEN26695"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26673"
+NAME="AEN26697"
 ></A
 ><H3
 ><A
@@ -486,7 +486,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26680"
+NAME="AEN26704"
 ></A
 ><H3
 ><A
@@ -517,7 +517,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26686"
+NAME="AEN26710"
 ></A
 ><P
 ></P
@@ -624,7 +624,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26711"
+NAME="AEN26735"
 ></A
 ><H3
 ><A
@@ -657,7 +657,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26717"
+NAME="AEN26741"
 ></A
 ><P
 ></P
@@ -764,7 +764,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26742"
+NAME="AEN26766"
 ></A
 ><H3
 ><A
@@ -798,7 +798,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26747"
+NAME="AEN26771"
 ></A
 ><H3
 ><A
@@ -811,7 +811,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26751"
+NAME="AEN26775"
 ></A
 ><H3
 ><A
@@ -842,7 +842,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26757"
+NAME="AEN26781"
 ></A
 ><H3
 ><A
@@ -871,7 +871,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26763"
+NAME="AEN26787"
 ></A
 ><H3
 ><A
@@ -901,7 +901,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26770"
+NAME="AEN26794"
 ></A
 ><P
 ></P
@@ -939,7 +939,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26779"
+NAME="AEN26803"
 ></A
 ><H3
 ><A
@@ -973,7 +973,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26787"
+NAME="AEN26811"
 ></A
 ><P
 ></P
@@ -1029,7 +1029,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26800"
+NAME="AEN26824"
 ></A
 ><H3
 ><A
@@ -1060,7 +1060,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26807"
+NAME="AEN26831"
 ></A
 ><P
 ></P
@@ -1116,7 +1116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26820"
+NAME="AEN26844"
 ></A
 ><H3
 ><A
@@ -1155,7 +1155,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26829"
+NAME="AEN26853"
 ></A
 ><P
 ></P
@@ -1245,7 +1245,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26850"
+NAME="AEN26874"
 ></A
 ><H3
 ><A
@@ -1284,7 +1284,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26858"
+NAME="AEN26882"
 ></A
 ><P
 ></P
@@ -1357,7 +1357,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26875"
+NAME="AEN26899"
 ></A
 ><H3
 ><A
@@ -1389,7 +1389,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26882"
+NAME="AEN26906"
 ></A
 ><P
 ></P
@@ -1445,7 +1445,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26895"
+NAME="AEN26919"
 ></A
 ><H3
 ><A
@@ -1472,7 +1472,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26901"
+NAME="AEN26925"
 ></A
 ><P
 ></P
@@ -1528,7 +1528,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26914"
+NAME="AEN26938"
 ></A
 ><H3
 ><A
@@ -1556,7 +1556,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26920"
+NAME="AEN26944"
 ></A
 ><H3
 ><A
@@ -1588,7 +1588,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26927"
+NAME="AEN26951"
 ></A
 ><P
 ></P
@@ -1644,7 +1644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26940"
+NAME="AEN26964"
 ></A
 ><H3
 ><A
@@ -1679,7 +1679,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26948"
+NAME="AEN26972"
 ></A
 ><P
 ></P
@@ -1735,7 +1735,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26961"
+NAME="AEN26985"
 ></A
 ><H3
 ><A
@@ -1767,7 +1767,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26968"
+NAME="AEN26992"
 ></A
 ><P
 ></P
@@ -1840,7 +1840,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26985"
+NAME="AEN27009"
 ></A
 ><H3
 ><A
@@ -1888,7 +1888,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26995"
+NAME="AEN27019"
 ></A
 ><P
 ></P
@@ -1978,7 +1978,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27016"
+NAME="AEN27040"
 ></A
 ><H3
 ><A
@@ -2016,7 +2016,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27025"
+NAME="AEN27049"
 ></A
 ><P
 ></P
@@ -2106,7 +2106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27046"
+NAME="AEN27070"
 ></A
 ><H3
 ><A
@@ -2145,7 +2145,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27055"
+NAME="AEN27079"
 ></A
 ><P
 ></P
@@ -2235,7 +2235,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27076"
+NAME="AEN27100"
 ></A
 ><H3
 ><A
@@ -2265,7 +2265,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27083"
+NAME="AEN27107"
 ></A
 ><P
 ></P
@@ -2321,7 +2321,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27096"
+NAME="AEN27120"
 ></A
 ><H3
 ><A
@@ -2352,7 +2352,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27102"
+NAME="AEN27126"
 ></A
 ><P
 ></P
@@ -2459,7 +2459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27127"
+NAME="AEN27151"
 ></A
 ><H3
 ><A
@@ -2490,7 +2490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27133"
+NAME="AEN27157"
 ></A
 ><P
 ></P
@@ -2597,7 +2597,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27158"
+NAME="AEN27182"
 ></A
 ><H3
 ><A
@@ -2630,7 +2630,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27165"
+NAME="AEN27189"
 ></A
 ><P
 ></P
@@ -2703,7 +2703,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27182"
+NAME="AEN27206"
 ></A
 ><H3
 ><A
@@ -2745,7 +2745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27190"
+NAME="AEN27214"
 ></A
 ><P
 ></P
@@ -2801,117 +2801,13 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27203"
-></A
-><H3
-><A
-NAME="XMLUTF8STRSIZE"
-></A
->xmlUTF8Strsize ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlUTF8Strsize                  (const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *utf,
-                                             int len);</PRE
-></TD
-></TR
-></TABLE
-><P
->storage size of an UTF8 string</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
-NAME="AEN27210"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->utf</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
->len</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
 NAME="AEN27227"
 ></A
 ><H3
 ><A
-NAME="XMLUTF8STRNDUP"
+NAME="XMLUTF8STRSIZE"
 ></A
->xmlUTF8Strndup ()</H3
+>xmlUTF8Strsize ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -2921,10 +2817,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
->*    xmlUTF8Strndup                  (const <A
+>int         xmlUTF8Strsize                  (const <A
 HREF="libxml-tree.html#XMLCHAR"
 >xmlChar</A
 > *utf,
@@ -2933,13 +2826,13 @@
 ></TR
 ></TABLE
 ><P
->a strndup for array of UTF8's</P
+>storage size of an UTF8 string</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27235"
+NAME="AEN27234"
 ></A
 ><P
 ></P
@@ -3012,7 +2905,114 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27252"
+NAME="AEN27251"
+></A
+><H3
+><A
+NAME="XMLUTF8STRNDUP"
+></A
+>xmlUTF8Strndup ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+>*    xmlUTF8Strndup                  (const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *utf,
+                                             int len);</PRE
+></TD
+></TR
+></TABLE
+><P
+>a strndup for array of UTF8's</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN27259"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>utf</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
+>len</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN27276"
 ></A
 ><H3
 ><A
@@ -3047,7 +3047,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27260"
+NAME="AEN27284"
 ></A
 ><P
 ></P
@@ -3120,7 +3120,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27277"
+NAME="AEN27301"
 ></A
 ><H3
 ><A
@@ -3154,7 +3154,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27285"
+NAME="AEN27309"
 ></A
 ><P
 ></P
@@ -3227,7 +3227,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27302"
+NAME="AEN27326"
 ></A
 ><H3
 ><A
@@ -3262,7 +3262,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27310"
+NAME="AEN27334"
 ></A
 ><P
 ></P
@@ -3352,7 +3352,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27331"
+NAME="AEN27355"
 ></A
 ><H3
 ><A
@@ -3383,7 +3383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27338"
+NAME="AEN27362"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-globals.html b/doc/html/libxml-globals.html
index dd2d485..dea612d 100644
--- a/doc/html/libxml-globals.html
+++ b/doc/html/libxml-globals.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN23042"
+NAME="AEN23066"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN23045"
+NAME="AEN23069"
 ></A
 ><H2
 >Synopsis</H2
@@ -311,7 +311,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN23089"
+NAME="AEN23113"
 ></A
 ><H2
 >Description</H2
@@ -321,14 +321,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN23092"
+NAME="AEN23116"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23094"
+NAME="AEN23118"
 ></A
 ><H3
 ><A
@@ -356,7 +356,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23100"
+NAME="AEN23124"
 ></A
 ><P
 ></P
@@ -394,7 +394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23109"
+NAME="AEN23133"
 ></A
 ><H3
 ><A
@@ -422,7 +422,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23115"
+NAME="AEN23139"
 ></A
 ><P
 ></P
@@ -460,7 +460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23124"
+NAME="AEN23148"
 ></A
 ><H3
 ><A
@@ -523,7 +523,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23129"
+NAME="AEN23153"
 ></A
 ><H3
 ><A
@@ -536,7 +536,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23133"
+NAME="AEN23157"
 ></A
 ><H3
 ><A
@@ -570,7 +570,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23141"
+NAME="AEN23165"
 ></A
 ><P
 ></P
@@ -608,7 +608,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23150"
+NAME="AEN23174"
 ></A
 ><H3
 ><A
@@ -641,7 +641,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23158"
+NAME="AEN23182"
 ></A
 ><P
 ></P
@@ -697,7 +697,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23171"
+NAME="AEN23195"
 ></A
 ><H3
 ><A
@@ -731,7 +731,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23179"
+NAME="AEN23203"
 ></A
 ><P
 ></P
@@ -787,7 +787,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23192"
+NAME="AEN23216"
 ></A
 ><H3
 ><A
@@ -817,7 +817,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23199"
+NAME="AEN23223"
 ></A
 ><P
 ></P
@@ -855,7 +855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23208"
+NAME="AEN23232"
 ></A
 ><H3
 ><A
@@ -885,7 +885,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23215"
+NAME="AEN23239"
 ></A
 ><P
 ></P
@@ -940,7 +940,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23228"
+NAME="AEN23252"
 ></A
 ><H3
 ><A
@@ -971,7 +971,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23235"
+NAME="AEN23259"
 ></A
 ><H3
 ><A
@@ -1004,7 +1004,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23243"
+NAME="AEN23267"
 ></A
 ><P
 ></P
@@ -1042,7 +1042,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23252"
+NAME="AEN23276"
 ></A
 ><H3
 ><A
@@ -1070,7 +1070,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23258"
+NAME="AEN23282"
 ></A
 ><H3
 ><A
@@ -1098,7 +1098,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23264"
+NAME="AEN23288"
 ></A
 ><H3
 ><A
@@ -1126,7 +1126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23270"
+NAME="AEN23294"
 ></A
 ><H3
 ><A
@@ -1155,7 +1155,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23276"
+NAME="AEN23300"
 ></A
 ><H3
 ><A
@@ -1183,7 +1183,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23282"
+NAME="AEN23306"
 ></A
 ><H3
 ><A
@@ -1211,7 +1211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23288"
+NAME="AEN23312"
 ></A
 ><H3
 ><A
@@ -1240,7 +1240,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23294"
+NAME="AEN23318"
 ></A
 ><H3
 ><A
@@ -1269,7 +1269,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23300"
+NAME="AEN23324"
 ></A
 ><H3
 ><A
@@ -1297,7 +1297,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23306"
+NAME="AEN23330"
 ></A
 ><H3
 ><A
@@ -1325,7 +1325,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23312"
+NAME="AEN23336"
 ></A
 ><H3
 ><A
@@ -1354,7 +1354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23318"
+NAME="AEN23342"
 ></A
 ><H3
 ><A
@@ -1383,7 +1383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23324"
+NAME="AEN23348"
 ></A
 ><H3
 ><A
@@ -1411,7 +1411,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23330"
+NAME="AEN23354"
 ></A
 ><H3
 ><A
@@ -1443,7 +1443,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23336"
+NAME="AEN23360"
 ></A
 ><H3
 ><A
@@ -1474,7 +1474,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23342"
+NAME="AEN23366"
 ></A
 ><H3
 ><A
@@ -1504,7 +1504,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23348"
+NAME="AEN23372"
 ></A
 ><H3
 ><A
@@ -1534,7 +1534,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23354"
+NAME="AEN23378"
 ></A
 ><H3
 ><A
@@ -1562,7 +1562,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23360"
+NAME="AEN23384"
 ></A
 ><H3
 ><A
@@ -1591,7 +1591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23366"
+NAME="AEN23390"
 ></A
 ><H3
 ><A
@@ -1622,7 +1622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23372"
+NAME="AEN23396"
 ></A
 ><H3
 ><A
@@ -1654,7 +1654,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23378"
+NAME="AEN23402"
 ></A
 ><H3
 ><A
@@ -1680,7 +1680,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23383"
+NAME="AEN23407"
 ></A
 ><H3
 ><A
diff --git a/doc/html/libxml-hash.html b/doc/html/libxml-hash.html
index 3a43620..0b08038 100644
--- a/doc/html/libxml-hash.html
+++ b/doc/html/libxml-hash.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN27356"
+NAME="AEN27380"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN27359"
+NAME="AEN27383"
 ></A
 ><H2
 >Synopsis</H2
@@ -524,7 +524,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27457"
+NAME="AEN27481"
 ></A
 ><H2
 >Description</H2
@@ -534,14 +534,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN27460"
+NAME="AEN27484"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27462"
+NAME="AEN27486"
 ></A
 ><H3
 ><A
@@ -567,7 +567,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27467"
+NAME="AEN27491"
 ></A
 ><H3
 ><A
@@ -580,7 +580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27471"
+NAME="AEN27495"
 ></A
 ><H3
 ><A
@@ -611,7 +611,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27478"
+NAME="AEN27502"
 ></A
 ><P
 ></P
@@ -666,7 +666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27491"
+NAME="AEN27515"
 ></A
 ><H3
 ><A
@@ -697,7 +697,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27498"
+NAME="AEN27522"
 ></A
 ><P
 ></P
@@ -752,7 +752,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27511"
+NAME="AEN27535"
 ></A
 ><H3
 ><A
@@ -784,7 +784,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27518"
+NAME="AEN27542"
 ></A
 ><P
 ></P
@@ -856,7 +856,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27535"
+NAME="AEN27559"
 ></A
 ><H3
 ><A
@@ -896,7 +896,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27544"
+NAME="AEN27568"
 ></A
 ><P
 ></P
@@ -1002,7 +1002,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27569"
+NAME="AEN27593"
 ></A
 ><H3
 ><A
@@ -1032,7 +1032,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27576"
+NAME="AEN27600"
 ></A
 ><P
 ></P
@@ -1088,7 +1088,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27589"
+NAME="AEN27613"
 ></A
 ><H3
 ><A
@@ -1133,7 +1133,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27599"
+NAME="AEN27623"
 ></A
 ><P
 ></P
@@ -1188,7 +1188,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27612"
+NAME="AEN27636"
 ></A
 ><H3
 ><A
@@ -1239,7 +1239,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27623"
+NAME="AEN27647"
 ></A
 ><P
 ></P
@@ -1329,7 +1329,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27644"
+NAME="AEN27668"
 ></A
 ><H3
 ><A
@@ -1395,7 +1395,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27658"
+NAME="AEN27682"
 ></A
 ><P
 ></P
@@ -1502,7 +1502,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27683"
+NAME="AEN27707"
 ></A
 ><H3
 ><A
@@ -1562,7 +1562,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27696"
+NAME="AEN27720"
 ></A
 ><P
 ></P
@@ -1669,7 +1669,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27721"
+NAME="AEN27745"
 ></A
 ><H3
 ><A
@@ -1739,7 +1739,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27736"
+NAME="AEN27760"
 ></A
 ><P
 ></P
@@ -1863,7 +1863,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27765"
+NAME="AEN27789"
 ></A
 ><H3
 ><A
@@ -1933,7 +1933,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27780"
+NAME="AEN27804"
 ></A
 ><P
 ></P
@@ -2057,7 +2057,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27809"
+NAME="AEN27833"
 ></A
 ><H3
 ><A
@@ -2136,7 +2136,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27826"
+NAME="AEN27850"
 ></A
 ><P
 ></P
@@ -2277,7 +2277,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27859"
+NAME="AEN27883"
 ></A
 ><H3
 ><A
@@ -2332,7 +2332,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27871"
+NAME="AEN27895"
 ></A
 ><P
 ></P
@@ -2422,7 +2422,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27892"
+NAME="AEN27916"
 ></A
 ><H3
 ><A
@@ -2486,7 +2486,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27906"
+NAME="AEN27930"
 ></A
 ><P
 ></P
@@ -2593,7 +2593,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27931"
+NAME="AEN27955"
 ></A
 ><H3
 ><A
@@ -2666,7 +2666,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27947"
+NAME="AEN27971"
 ></A
 ><P
 ></P
@@ -2790,7 +2790,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN27976"
+NAME="AEN28000"
 ></A
 ><H3
 ><A
@@ -2829,109 +2829,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN27985"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->table</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN27998"
-></A
-><H3
-><A
-NAME="XMLHASHLOOKUP2"
-></A
->xmlHashLookup2 ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->void*       xmlHashLookup2                  (<A
-HREF="libxml-hash.html#XMLHASHTABLEPTR"
->xmlHashTablePtr</A
-> table,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name,
-                                             const <A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *name2);</PRE
-></TD
-></TR
-></TABLE
-><P
->Find the userdata specified by the (<TT
-CLASS="PARAMETER"
-><I
->name</I
-></TT
->, <TT
-CLASS="PARAMETER"
-><I
->name2</I
-></TT
->) tuple.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN28009"
 ></A
 ><P
@@ -2978,6 +2875,109 @@
 VALIGN="TOP"
 >&nbsp;</TD
 ></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN28022"
+></A
+><H3
+><A
+NAME="XMLHASHLOOKUP2"
+></A
+>xmlHashLookup2 ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void*       xmlHashLookup2                  (<A
+HREF="libxml-hash.html#XMLHASHTABLEPTR"
+>xmlHashTablePtr</A
+> table,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name,
+                                             const <A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name2);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Find the userdata specified by the (<TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>, <TT
+CLASS="PARAMETER"
+><I
+>name2</I
+></TT
+>) tuple.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN28033"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>table</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>name</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
 ><TR
 ><TD
 WIDTH="20%"
@@ -3004,7 +3004,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28026"
+NAME="AEN28050"
 ></A
 ><H3
 ><A
@@ -3061,7 +3061,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28039"
+NAME="AEN28063"
 ></A
 ><P
 ></P
@@ -3150,7 +3150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28060"
+NAME="AEN28084"
 ></A
 ><H3
 ><A
@@ -3197,7 +3197,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28071"
+NAME="AEN28095"
 ></A
 ><P
 ></P
@@ -3270,7 +3270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28088"
+NAME="AEN28112"
 ></A
 ><H3
 ><A
@@ -3305,7 +3305,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28096"
+NAME="AEN28120"
 ></A
 ><P
 ></P
@@ -3361,7 +3361,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28109"
+NAME="AEN28133"
 ></A
 ><H3
 ><A
@@ -3406,7 +3406,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28119"
+NAME="AEN28143"
 ></A
 ><P
 ></P
@@ -3478,7 +3478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28136"
+NAME="AEN28160"
 ></A
 ><H3
 ><A
@@ -3552,7 +3552,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28152"
+NAME="AEN28176"
 ></A
 ><P
 ></P
@@ -3675,7 +3675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28181"
+NAME="AEN28205"
 ></A
 ><H3
 ><A
@@ -3720,7 +3720,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28191"
+NAME="AEN28215"
 ></A
 ><P
 ></P
@@ -3792,7 +3792,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN28208"
+NAME="AEN28232"
 ></A
 ><H3
 ><A
@@ -3866,7 +3866,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN28224"
+NAME="AEN28248"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-nanoftp.html b/doc/html/libxml-nanoftp.html
index 7bc1da1..9f01cd9 100644
--- a/doc/html/libxml-nanoftp.html
+++ b/doc/html/libxml-nanoftp.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19835"
+NAME="AEN19859"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19838"
+NAME="AEN19862"
 ></A
 ><H2
 >Synopsis</H2
@@ -288,7 +288,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19868"
+NAME="AEN19892"
 ></A
 ><H2
 >Description</H2
@@ -298,14 +298,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19871"
+NAME="AEN19895"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19873"
+NAME="AEN19897"
 ></A
 ><H3
 ><A
@@ -347,7 +347,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19880"
+NAME="AEN19904"
 ></A
 ><P
 ></P
@@ -572,7 +572,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19933"
+NAME="AEN19957"
 ></A
 ><H3
 ><A
@@ -601,7 +601,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19939"
+NAME="AEN19963"
 ></A
 ><P
 ></P
@@ -673,7 +673,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19956"
+NAME="AEN19980"
 ></A
 ><H3
 ><A
@@ -703,7 +703,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19962"
+NAME="AEN19986"
 ></A
 ><H3
 ><A
@@ -731,7 +731,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19968"
+NAME="AEN19992"
 ></A
 ><H3
 ><A
@@ -758,7 +758,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19974"
+NAME="AEN19998"
 ></A
 ><P
 ></P
@@ -796,7 +796,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19983"
+NAME="AEN20007"
 ></A
 ><H3
 ><A
@@ -823,7 +823,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19989"
+NAME="AEN20013"
 ></A
 ><P
 ></P
@@ -861,7 +861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19998"
+NAME="AEN20022"
 ></A
 ><H3
 ><A
@@ -889,7 +889,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20004"
+NAME="AEN20028"
 ></A
 ><P
 ></P
@@ -944,7 +944,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20017"
+NAME="AEN20041"
 ></A
 ><H3
 ><A
@@ -971,7 +971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20023"
+NAME="AEN20047"
 ></A
 ><P
 ></P
@@ -1009,7 +1009,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20032"
+NAME="AEN20056"
 ></A
 ><H3
 ><A
@@ -1036,7 +1036,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20038"
+NAME="AEN20062"
 ></A
 ><P
 ></P
@@ -1092,7 +1092,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20051"
+NAME="AEN20075"
 ></A
 ><H3
 ><A
@@ -1119,7 +1119,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20057"
+NAME="AEN20081"
 ></A
 ><P
 ></P
@@ -1175,7 +1175,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20070"
+NAME="AEN20094"
 ></A
 ><H3
 ><A
@@ -1202,7 +1202,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20076"
+NAME="AEN20100"
 ></A
 ><P
 ></P
@@ -1258,7 +1258,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20089"
+NAME="AEN20113"
 ></A
 ><H3
 ><A
@@ -1288,7 +1288,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20095"
+NAME="AEN20119"
 ></A
 ><P
 ></P
@@ -1326,7 +1326,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20104"
+NAME="AEN20128"
 ></A
 ><H3
 ><A
@@ -1359,7 +1359,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20110"
+NAME="AEN20134"
 ></A
 ><P
 ></P
@@ -1465,7 +1465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20135"
+NAME="AEN20159"
 ></A
 ><H3
 ><A
@@ -1497,7 +1497,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20141"
+NAME="AEN20165"
 ></A
 ><P
 ></P
@@ -1570,7 +1570,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20158"
+NAME="AEN20182"
 ></A
 ><H3
 ><A
@@ -1597,7 +1597,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20164"
+NAME="AEN20188"
 ></A
 ><P
 ></P
@@ -1653,7 +1653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20177"
+NAME="AEN20201"
 ></A
 ><H3
 ><A
@@ -1680,7 +1680,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20183"
+NAME="AEN20207"
 ></A
 ><P
 ></P
@@ -1736,7 +1736,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20196"
+NAME="AEN20220"
 ></A
 ><H3
 ><A
@@ -1764,7 +1764,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20202"
+NAME="AEN20226"
 ></A
 ><P
 ></P
@@ -1837,7 +1837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20219"
+NAME="AEN20243"
 ></A
 ><H3
 ><A
@@ -1865,7 +1865,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20225"
+NAME="AEN20249"
 ></A
 ><P
 ></P
@@ -1938,7 +1938,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20242"
+NAME="AEN20266"
 ></A
 ><H3
 ><A
@@ -1966,7 +1966,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20248"
+NAME="AEN20272"
 ></A
 ><P
 ></P
@@ -2022,7 +2022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20261"
+NAME="AEN20285"
 ></A
 ><H3
 ><A
@@ -2049,7 +2049,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20267"
+NAME="AEN20291"
 ></A
 ><P
 ></P
@@ -2105,7 +2105,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20280"
+NAME="AEN20304"
 ></A
 ><H3
 ><A
@@ -2139,7 +2139,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20287"
+NAME="AEN20311"
 ></A
 ><P
 ></P
@@ -2246,7 +2246,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20312"
+NAME="AEN20336"
 ></A
 ><H3
 ><A
@@ -2274,113 +2274,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20318"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctx</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
->filename</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN20335"
-></A
-><H3
-><A
-NAME="XMLNANOFTPGET"
-></A
->xmlNanoFTPGet ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlNanoFTPGet                   (void *ctx,
-                                             <A
-HREF="libxml-nanoftp.html#FTPDATACALLBACK"
->ftpDataCallback</A
-> callback,
-                                             void *userData,
-                                             const char *filename);</PRE
-></TD
-></TR
-></TABLE
-><P
->Fetch the given file from the server. All data are passed back
-in the callbacks. The last callback has a size of 0 block.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN20342"
 ></A
 ><P
@@ -2418,6 +2311,113 @@
 ><TT
 CLASS="PARAMETER"
 ><I
+>filename</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN20359"
+></A
+><H3
+><A
+NAME="XMLNANOFTPGET"
+></A
+>xmlNanoFTPGet ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlNanoFTPGet                   (void *ctx,
+                                             <A
+HREF="libxml-nanoftp.html#FTPDATACALLBACK"
+>ftpDataCallback</A
+> callback,
+                                             void *userData,
+                                             const char *filename);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Fetch the given file from the server. All data are passed back
+in the callbacks. The last callback has a size of 0 block.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN20366"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctx</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
 >callback</I
 ></TT
 >&nbsp;:</TD
@@ -2488,7 +2488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20367"
+NAME="AEN20391"
 ></A
 ><H3
 ><A
@@ -2528,7 +2528,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20375"
+NAME="AEN20399"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-nanohttp.html b/doc/html/libxml-nanohttp.html
index a0148b7..88bb88c 100644
--- a/doc/html/libxml-nanohttp.html
+++ b/doc/html/libxml-nanohttp.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19529"
+NAME="AEN19553"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19532"
+NAME="AEN19556"
 ></A
 ><H2
 >Synopsis</H2
@@ -224,7 +224,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19548"
+NAME="AEN19572"
 ></A
 ><H2
 >Description</H2
@@ -234,14 +234,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19551"
+NAME="AEN19575"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19553"
+NAME="AEN19577"
 ></A
 ><H3
 ><A
@@ -270,7 +270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19559"
+NAME="AEN19583"
 ></A
 ><H3
 ><A
@@ -298,7 +298,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19565"
+NAME="AEN19589"
 ></A
 ><H3
 ><A
@@ -328,7 +328,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19571"
+NAME="AEN19595"
 ></A
 ><P
 ></P
@@ -366,7 +366,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19580"
+NAME="AEN19604"
 ></A
 ><H3
 ><A
@@ -396,7 +396,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19586"
+NAME="AEN19610"
 ></A
 ><P
 ></P
@@ -486,7 +486,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19607"
+NAME="AEN19631"
 ></A
 ><H3
 ><A
@@ -525,7 +525,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19614"
+NAME="AEN19638"
 ></A
 ><P
 ></P
@@ -648,7 +648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19643"
+NAME="AEN19667"
 ></A
 ><H3
 ><A
@@ -688,7 +688,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19650"
+NAME="AEN19674"
 ></A
 ><P
 ></P
@@ -828,7 +828,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19683"
+NAME="AEN19707"
 ></A
 ><H3
 ><A
@@ -857,7 +857,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19689"
+NAME="AEN19713"
 ></A
 ><P
 ></P
@@ -912,7 +912,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19702"
+NAME="AEN19726"
 ></A
 ><H3
 ><A
@@ -942,7 +942,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19708"
+NAME="AEN19732"
 ></A
 ><P
 ></P
@@ -1014,7 +1014,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19725"
+NAME="AEN19749"
 ></A
 ><H3
 ><A
@@ -1041,7 +1041,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19731"
+NAME="AEN19755"
 ></A
 ><P
 ></P
@@ -1097,7 +1097,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19744"
+NAME="AEN19768"
 ></A
 ><H3
 ><A
@@ -1124,7 +1124,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19750"
+NAME="AEN19774"
 ></A
 ><P
 ></P
@@ -1180,7 +1180,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19763"
+NAME="AEN19787"
 ></A
 ><H3
 ><A
@@ -1220,7 +1220,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19771"
+NAME="AEN19795"
 ></A
 ><P
 ></P
@@ -1310,7 +1310,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19792"
+NAME="AEN19816"
 ></A
 ><H3
 ><A
@@ -1339,7 +1339,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19798"
+NAME="AEN19822"
 ></A
 ><P
 ></P
@@ -1412,7 +1412,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19815"
+NAME="AEN19839"
 ></A
 ><H3
 ><A
@@ -1440,7 +1440,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19821"
+NAME="AEN19845"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-parserinternals.html b/doc/html/libxml-parserinternals.html
index 73f7b7d..5c6be9f 100644
--- a/doc/html/libxml-parserinternals.html
+++ b/doc/html/libxml-parserinternals.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN23766"
+NAME="AEN23790"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN23769"
+NAME="AEN23793"
 ></A
 ><H2
 >Synopsis</H2
@@ -1134,7 +1134,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24044"
+NAME="AEN24068"
 ></A
 ><H2
 >Description</H2
@@ -1144,14 +1144,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN24047"
+NAME="AEN24071"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24049"
+NAME="AEN24073"
 ></A
 ><H3
 ><A
@@ -1180,7 +1180,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24055"
+NAME="AEN24079"
 ></A
 ><H3
 ><A
@@ -1209,7 +1209,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24061"
+NAME="AEN24085"
 ></A
 ><H3
 ><A
@@ -1267,7 +1267,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24077"
+NAME="AEN24101"
 ></A
 ><P
 ></P
@@ -1305,7 +1305,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24086"
+NAME="AEN24110"
 ></A
 ><H3
 ><A
@@ -1346,7 +1346,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24097"
+NAME="AEN24121"
 ></A
 ><P
 ></P
@@ -1384,7 +1384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24106"
+NAME="AEN24130"
 ></A
 ><H3
 ><A
@@ -1413,7 +1413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24113"
+NAME="AEN24137"
 ></A
 ><P
 ></P
@@ -1451,7 +1451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24122"
+NAME="AEN24146"
 ></A
 ><H3
 ><A
@@ -1480,7 +1480,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24129"
+NAME="AEN24153"
 ></A
 ><P
 ></P
@@ -1518,7 +1518,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24138"
+NAME="AEN24162"
 ></A
 ><H3
 ><A
@@ -1547,7 +1547,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24145"
+NAME="AEN24169"
 ></A
 ><P
 ></P
@@ -1585,7 +1585,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24154"
+NAME="AEN24178"
 ></A
 ><H3
 ><A
@@ -1658,7 +1658,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24175"
+NAME="AEN24199"
 ></A
 ><P
 ></P
@@ -1696,7 +1696,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24184"
+NAME="AEN24208"
 ></A
 ><H3
 ><A
@@ -1740,7 +1740,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24196"
+NAME="AEN24220"
 ></A
 ><P
 ></P
@@ -1778,7 +1778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24205"
+NAME="AEN24229"
 ></A
 ><H3
 ><A
@@ -1807,7 +1807,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24212"
+NAME="AEN24236"
 ></A
 ><P
 ></P
@@ -1845,7 +1845,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24221"
+NAME="AEN24245"
 ></A
 ><H3
 ><A
@@ -1883,7 +1883,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24231"
+NAME="AEN24255"
 ></A
 ><P
 ></P
@@ -1921,7 +1921,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24240"
+NAME="AEN24264"
 ></A
 ><H3
 ><A
@@ -1948,7 +1948,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24246"
+NAME="AEN24270"
 ></A
 ><P
 ></P
@@ -1986,7 +1986,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24255"
+NAME="AEN24279"
 ></A
 ><H3
 ><A
@@ -2013,7 +2013,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24261"
+NAME="AEN24285"
 ></A
 ><P
 ></P
@@ -2051,7 +2051,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24270"
+NAME="AEN24294"
 ></A
 ><H3
 ><A
@@ -2078,7 +2078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24276"
+NAME="AEN24300"
 ></A
 ><P
 ></P
@@ -2116,7 +2116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24285"
+NAME="AEN24309"
 ></A
 ><H3
 ><A
@@ -2158,106 +2158,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24295"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->c</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN24308"
-></A
-><H3
-><A
-NAME="XMLISBLANK"
-></A
->xmlIsBlank ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlIsBlank                      (int c);</PRE
-></TD
-></TR
-></TABLE
-><P
->Check whether the character is allowed by the production
-[3] S ::= (<GTKDOCLINK
-HREF="X20"
->x20</GTKDOCLINK
-> | <GTKDOCLINK
-HREF="X9"
->x9</GTKDOCLINK
-> | <GTKDOCLINK
-HREF="XD"
->xD</GTKDOCLINK
-> | <GTKDOCLINK
-HREF="XA"
->xA</GTKDOCLINK
->)+
-Also available as a macro <A
-HREF="libxml-parserinternals.html#IS-BLANK-CAPS"
->IS_BLANK</A
->()</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN24319"
 ></A
 ><P
@@ -2318,6 +2218,106 @@
 ></A
 ><H3
 ><A
+NAME="XMLISBLANK"
+></A
+>xmlIsBlank ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlIsBlank                      (int c);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is allowed by the production
+[3] S ::= (<GTKDOCLINK
+HREF="X20"
+>x20</GTKDOCLINK
+> | <GTKDOCLINK
+HREF="X9"
+>x9</GTKDOCLINK
+> | <GTKDOCLINK
+HREF="XD"
+>xD</GTKDOCLINK
+> | <GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+>)+
+Also available as a macro <A
+HREF="libxml-parserinternals.html#IS-BLANK-CAPS"
+>IS_BLANK</A
+>()</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN24343"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>c</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN24356"
+></A
+><H3
+><A
 NAME="XMLISPUBIDCHAR"
 ></A
 >xmlIsPubidChar ()</H3
@@ -2351,7 +2351,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24341"
+NAME="AEN24365"
 ></A
 ><P
 ></P
@@ -2407,7 +2407,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24354"
+NAME="AEN24378"
 ></A
 ><H3
 ><A
@@ -2435,7 +2435,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24360"
+NAME="AEN24384"
 ></A
 ><P
 ></P
@@ -2491,7 +2491,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24373"
+NAME="AEN24397"
 ></A
 ><H3
 ><A
@@ -2519,105 +2519,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24379"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->c</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN24392"
-></A
-><H3
-><A
-NAME="XMLISIDEOGRAPHIC"
-></A
->xmlIsIdeographic ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlIsIdeographic                (int c);</PRE
-></TD
-></TR
-></TABLE
-><P
->Check whether the character is allowed by the production
-[86] Ideographic ::= [<GTKDOCLINK
-HREF="X4E00-"
->x4E00-</GTKDOCLINK
-><GTKDOCLINK
-HREF="X9FA5"
->x9FA5</GTKDOCLINK
->] | <GTKDOCLINK
-HREF="X3007"
->x3007</GTKDOCLINK
-> | [<GTKDOCLINK
-HREF="X3021-"
->x3021-</GTKDOCLINK
-><GTKDOCLINK
-HREF="X3029"
->x3029</GTKDOCLINK
->]</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN24403"
 ></A
 ><P
@@ -2678,6 +2579,105 @@
 ></A
 ><H3
 ><A
+NAME="XMLISIDEOGRAPHIC"
+></A
+>xmlIsIdeographic ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlIsIdeographic                (int c);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Check whether the character is allowed by the production
+[86] Ideographic ::= [<GTKDOCLINK
+HREF="X4E00-"
+>x4E00-</GTKDOCLINK
+><GTKDOCLINK
+HREF="X9FA5"
+>x9FA5</GTKDOCLINK
+>] | <GTKDOCLINK
+HREF="X3007"
+>x3007</GTKDOCLINK
+> | [<GTKDOCLINK
+HREF="X3021-"
+>x3021-</GTKDOCLINK
+><GTKDOCLINK
+HREF="X3029"
+>x3029</GTKDOCLINK
+>]</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN24427"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>c</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN24440"
+></A
+><H3
+><A
 NAME="XMLISEXTENDER"
 ></A
 >xmlIsExtender ()</H3
@@ -2746,7 +2746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24436"
+NAME="AEN24460"
 ></A
 ><P
 ></P
@@ -2802,7 +2802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24449"
+NAME="AEN24473"
 ></A
 ><H3
 ><A
@@ -2830,7 +2830,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24455"
+NAME="AEN24479"
 ></A
 ><P
 ></P
@@ -2886,7 +2886,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24468"
+NAME="AEN24492"
 ></A
 ><H3
 ><A
@@ -2947,7 +2947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24484"
+NAME="AEN24508"
 ></A
 ><P
 ></P
@@ -3003,7 +3003,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24497"
+NAME="AEN24521"
 ></A
 ><H3
 ><A
@@ -3035,7 +3035,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24504"
+NAME="AEN24528"
 ></A
 ><P
 ></P
@@ -3091,7 +3091,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24517"
+NAME="AEN24541"
 ></A
 ><H3
 ><A
@@ -3122,7 +3122,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24524"
+NAME="AEN24548"
 ></A
 ><P
 ></P
@@ -3195,7 +3195,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24541"
+NAME="AEN24565"
 ></A
 ><H3
 ><A
@@ -3225,7 +3225,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24548"
+NAME="AEN24572"
 ></A
 ><P
 ></P
@@ -3264,7 +3264,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24557"
+NAME="AEN24581"
 ></A
 ><H3
 ><A
@@ -3307,7 +3307,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24567"
+NAME="AEN24591"
 ></A
 ><P
 ></P
@@ -3397,7 +3397,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24588"
+NAME="AEN24612"
 ></A
 ><H3
 ><A
@@ -3432,7 +3432,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24596"
+NAME="AEN24620"
 ></A
 ><P
 ></P
@@ -3505,7 +3505,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24613"
+NAME="AEN24637"
 ></A
 ><H3
 ><A
@@ -3540,7 +3540,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24621"
+NAME="AEN24645"
 ></A
 ><P
 ></P
@@ -3613,7 +3613,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24638"
+NAME="AEN24662"
 ></A
 ><H3
 ><A
@@ -3650,7 +3650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24647"
+NAME="AEN24671"
 ></A
 ><P
 ></P
@@ -3705,7 +3705,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24660"
+NAME="AEN24684"
 ></A
 ><H3
 ><A
@@ -3742,7 +3742,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24669"
+NAME="AEN24693"
 ></A
 ><P
 ></P
@@ -3815,7 +3815,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24686"
+NAME="AEN24710"
 ></A
 ><H3
 ><A
@@ -3852,7 +3852,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24695"
+NAME="AEN24719"
 ></A
 ><P
 ></P
@@ -3925,7 +3925,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24712"
+NAME="AEN24736"
 ></A
 ><H3
 ><A
@@ -3960,7 +3960,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24720"
+NAME="AEN24744"
 ></A
 ><P
 ></P
@@ -4015,7 +4015,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24733"
+NAME="AEN24757"
 ></A
 ><H3
 ><A
@@ -4049,7 +4049,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24741"
+NAME="AEN24765"
 ></A
 ><P
 ></P
@@ -4105,7 +4105,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24754"
+NAME="AEN24778"
 ></A
 ><H3
 ><A
@@ -4135,7 +4135,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24761"
+NAME="AEN24785"
 ></A
 ><P
 ></P
@@ -4173,7 +4173,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24770"
+NAME="AEN24794"
 ></A
 ><H3
 ><A
@@ -4207,7 +4207,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24778"
+NAME="AEN24802"
 ></A
 ><P
 ></P
@@ -4280,7 +4280,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24795"
+NAME="AEN24819"
 ></A
 ><H3
 ><A
@@ -4313,7 +4313,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24803"
+NAME="AEN24827"
 ></A
 ><P
 ></P
@@ -4369,7 +4369,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24816"
+NAME="AEN24840"
 ></A
 ><H3
 ><A
@@ -4416,7 +4416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24829"
+NAME="AEN24853"
 ></A
 ><P
 ></P
@@ -4506,7 +4506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24850"
+NAME="AEN24874"
 ></A
 ><H3
 ><A
@@ -4547,7 +4547,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24861"
+NAME="AEN24885"
 ></A
 ><P
 ></P
@@ -4603,7 +4603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24874"
+NAME="AEN24898"
 ></A
 ><H3
 ><A
@@ -4649,7 +4649,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24887"
+NAME="AEN24911"
 ></A
 ><P
 ></P
@@ -4722,7 +4722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24904"
+NAME="AEN24928"
 ></A
 ><H3
 ><A
@@ -4762,7 +4762,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24915"
+NAME="AEN24939"
 ></A
 ><P
 ></P
@@ -4818,7 +4818,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24928"
+NAME="AEN24952"
 ></A
 ><H3
 ><A
@@ -4853,7 +4853,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24937"
+NAME="AEN24961"
 ></A
 ><P
 ></P
@@ -4909,7 +4909,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24950"
+NAME="AEN24974"
 ></A
 ><H3
 ><A
@@ -4947,7 +4947,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24960"
+NAME="AEN24984"
 ></A
 ><P
 ></P
@@ -4985,7 +4985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN24969"
+NAME="AEN24993"
 ></A
 ><H3
 ><A
@@ -5029,102 +5029,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN24981"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN24994"
-></A
-><H3
-><A
-NAME="XMLPARSENAME"
-></A
->xmlParseName ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
->*    xmlParseName                    (<A
-HREF="libxml-tree.html#XMLPARSERCTXTPTR"
->xmlParserCtxtPtr</A
-> ctxt);</PRE
-></TD
-></TR
-></TABLE
-><P
->parse an XML name.</P
-><P
->[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
-                 CombiningChar | Extender</P
-><P
->[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
-><P
->[6] Names ::= Name (S Name)*</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN25005"
 ></A
 ><P
@@ -5185,9 +5089,9 @@
 ></A
 ><H3
 ><A
-NAME="XMLPARSENMTOKEN"
+NAME="XMLPARSENAME"
 ></A
->xmlParseNmtoken ()</H3
+>xmlParseName ()</H3
 ><TABLE
 BORDER="0"
 BGCOLOR="#D6E8FF"
@@ -5200,7 +5104,7 @@
 ><A
 HREF="libxml-tree.html#XMLCHAR"
 >xmlChar</A
->*    xmlParseNmtoken                 (<A
+>*    xmlParseName                    (<A
 HREF="libxml-tree.html#XMLPARSERCTXTPTR"
 >xmlParserCtxtPtr</A
 > ctxt);</PRE
@@ -5208,17 +5112,20 @@
 ></TR
 ></TABLE
 ><P
->parse an XML Nmtoken.</P
+>parse an XML name.</P
 ><P
->[7] Nmtoken ::= (NameChar)+</P
+>[4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
+                 CombiningChar | Extender</P
 ><P
->[8] Nmtokens ::= Nmtoken (S Nmtoken)*</P
+>[5] Name ::= (Letter | '_' | ':') (NameChar)*</P
+><P
+>[6] Names ::= Name (S Name)*</P
 ><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25028"
+NAME="AEN25029"
 ></A
 ><P
 ></P
@@ -5274,7 +5181,100 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25041"
+NAME="AEN25042"
+></A
+><H3
+><A
+NAME="XMLPARSENMTOKEN"
+></A
+>xmlParseNmtoken ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+>*    xmlParseNmtoken                 (<A
+HREF="libxml-tree.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an XML Nmtoken.</P
+><P
+>[7] Nmtoken ::= (NameChar)+</P
+><P
+>[8] Nmtokens ::= Nmtoken (S Nmtoken)*</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN25052"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN25065"
 ></A
 ><H3
 ><A
@@ -5314,7 +5314,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25051"
+NAME="AEN25075"
 ></A
 ><P
 ></P
@@ -5387,7 +5387,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25068"
+NAME="AEN25092"
 ></A
 ><H3
 ><A
@@ -5477,7 +5477,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25089"
+NAME="AEN25113"
 ></A
 ><P
 ></P
@@ -5533,7 +5533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25102"
+NAME="AEN25126"
 ></A
 ><H3
 ><A
@@ -5568,7 +5568,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25111"
+NAME="AEN25135"
 ></A
 ><P
 ></P
@@ -5624,7 +5624,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25124"
+NAME="AEN25148"
 ></A
 ><H3
 ><A
@@ -5659,7 +5659,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25133"
+NAME="AEN25157"
 ></A
 ><P
 ></P
@@ -5715,7 +5715,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25146"
+NAME="AEN25170"
 ></A
 ><H3
 ><A
@@ -5754,7 +5754,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25155"
+NAME="AEN25179"
 ></A
 ><P
 ></P
@@ -5809,7 +5809,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25168"
+NAME="AEN25192"
 ></A
 ><H3
 ><A
@@ -5855,7 +5855,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25180"
+NAME="AEN25204"
 ></A
 ><P
 ></P
@@ -5945,7 +5945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25201"
+NAME="AEN25225"
 ></A
 ><H3
 ><A
@@ -5979,7 +5979,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25209"
+NAME="AEN25233"
 ></A
 ><P
 ></P
@@ -6017,7 +6017,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25218"
+NAME="AEN25242"
 ></A
 ><H3
 ><A
@@ -6052,7 +6052,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25227"
+NAME="AEN25251"
 ></A
 ><P
 ></P
@@ -6108,7 +6108,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25240"
+NAME="AEN25264"
 ></A
 ><H3
 ><A
@@ -6142,7 +6142,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25249"
+NAME="AEN25273"
 ></A
 ><P
 ></P
@@ -6180,7 +6180,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25258"
+NAME="AEN25282"
 ></A
 ><H3
 ><A
@@ -6222,7 +6222,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25269"
+NAME="AEN25293"
 ></A
 ><P
 ></P
@@ -6260,7 +6260,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25278"
+NAME="AEN25302"
 ></A
 ><H3
 ><A
@@ -6305,7 +6305,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25292"
+NAME="AEN25316"
 ></A
 ><P
 ></P
@@ -6343,7 +6343,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25301"
+NAME="AEN25325"
 ></A
 ><H3
 ><A
@@ -6416,7 +6416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25321"
+NAME="AEN25345"
 ></A
 ><P
 ></P
@@ -6489,7 +6489,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25338"
+NAME="AEN25362"
 ></A
 ><H3
 ><A
@@ -6530,7 +6530,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25349"
+NAME="AEN25373"
 ></A
 ><P
 ></P
@@ -6586,7 +6586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25362"
+NAME="AEN25386"
 ></A
 ><H3
 ><A
@@ -6625,7 +6625,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25372"
+NAME="AEN25396"
 ></A
 ><P
 ></P
@@ -6681,7 +6681,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25385"
+NAME="AEN25409"
 ></A
 ><H3
 ><A
@@ -6719,7 +6719,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25395"
+NAME="AEN25419"
 ></A
 ><P
 ></P
@@ -6792,7 +6792,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25412"
+NAME="AEN25436"
 ></A
 ><H3
 ><A
@@ -6871,7 +6871,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25433"
+NAME="AEN25457"
 ></A
 ><P
 ></P
@@ -6944,7 +6944,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25450"
+NAME="AEN25474"
 ></A
 ><H3
 ><A
@@ -6978,7 +6978,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25459"
+NAME="AEN25483"
 ></A
 ><P
 ></P
@@ -7016,7 +7016,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25468"
+NAME="AEN25492"
 ></A
 ><H3
 ><A
@@ -7070,7 +7070,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25482"
+NAME="AEN25506"
 ></A
 ><P
 ></P
@@ -7143,7 +7143,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25499"
+NAME="AEN25523"
 ></A
 ><H3
 ><A
@@ -7201,7 +7201,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25513"
+NAME="AEN25537"
 ></A
 ><P
 ></P
@@ -7274,7 +7274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25530"
+NAME="AEN25554"
 ></A
 ><H3
 ><A
@@ -7315,7 +7315,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25540"
+NAME="AEN25564"
 ></A
 ><P
 ></P
@@ -7405,7 +7405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25561"
+NAME="AEN25585"
 ></A
 ><H3
 ><A
@@ -7440,7 +7440,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25570"
+NAME="AEN25594"
 ></A
 ><P
 ></P
@@ -7496,7 +7496,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25583"
+NAME="AEN25607"
 ></A
 ><H3
 ><A
@@ -7542,7 +7542,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25593"
+NAME="AEN25617"
 ></A
 ><P
 ></P
@@ -7580,7 +7580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25602"
+NAME="AEN25626"
 ></A
 ><H3
 ><A
@@ -7620,115 +7620,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25612"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN25625"
-></A
-><H3
-><A
-NAME="XMLPARSEENTITYREF"
-></A
->xmlParseEntityRef ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-tree.html#XMLENTITYPTR"
->xmlEntityPtr</A
-> xmlParseEntityRef              (<A
-HREF="libxml-tree.html#XMLPARSERCTXTPTR"
->xmlParserCtxtPtr</A
-> ctxt);</PRE
-></TD
-></TR
-></TABLE
-><P
->parse ENTITY references declarations</P
-><P
->[68] EntityRef ::= '&amp;' Name ';'</P
-><P
->[ WFC: Entity Declared ]
-In a document without any DTD, a document with only an internal DTD
-subset which contains no parameter entity references, or a document
-with "standalone='yes'", the Name given in the entity reference
-must match that in an entity declaration, except that well-formed
-documents need not declare any of the following entities: amp, lt,
-gt, apos, quot.  The declaration of a parameter entity must precede
-any reference to it.  Similarly, the declaration of a general entity
-must precede any reference to it which appears in a default value in an
-attribute-list declaration. Note that if entities are declared in the
-external subset or in external parameter entities, a non-validating
-processor is not obligated to read and process their declarations;
-for such documents, the rule that an entity must be declared is a
-well-formedness constraint only if standalone='yes'.</P
-><P
->[ WFC: Parsed Entity ]
-An entity reference must not contain the name of an unparsed entity</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN25636"
 ></A
 ><P
@@ -7789,6 +7680,115 @@
 ></A
 ><H3
 ><A
+NAME="XMLPARSEENTITYREF"
+></A
+>xmlParseEntityRef ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-tree.html#XMLENTITYPTR"
+>xmlEntityPtr</A
+> xmlParseEntityRef              (<A
+HREF="libxml-tree.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse ENTITY references declarations</P
+><P
+>[68] EntityRef ::= '&amp;' Name ';'</P
+><P
+>[ WFC: Entity Declared ]
+In a document without any DTD, a document with only an internal DTD
+subset which contains no parameter entity references, or a document
+with "standalone='yes'", the Name given in the entity reference
+must match that in an entity declaration, except that well-formed
+documents need not declare any of the following entities: amp, lt,
+gt, apos, quot.  The declaration of a parameter entity must precede
+any reference to it.  Similarly, the declaration of a general entity
+must precede any reference to it which appears in a default value in an
+attribute-list declaration. Note that if entities are declared in the
+external subset or in external parameter entities, a non-validating
+processor is not obligated to read and process their declarations;
+for such documents, the rule that an entity must be declared is a
+well-formedness constraint only if standalone='yes'.</P
+><P
+>[ WFC: Parsed Entity ]
+An entity reference must not contain the name of an unparsed entity</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN25660"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN25673"
+></A
+><H3
+><A
 NAME="XMLPARSEREFERENCE"
 ></A
 >xmlParseReference ()</H3
@@ -7826,7 +7826,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25659"
+NAME="AEN25683"
 ></A
 ><P
 ></P
@@ -7864,7 +7864,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25668"
+NAME="AEN25692"
 ></A
 ><H3
 ><A
@@ -7917,7 +7917,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25680"
+NAME="AEN25704"
 ></A
 ><P
 ></P
@@ -7955,7 +7955,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25689"
+NAME="AEN25713"
 ></A
 ><H3
 ><A
@@ -7992,7 +7992,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25698"
+NAME="AEN25722"
 ></A
 ><P
 ></P
@@ -8030,7 +8030,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25707"
+NAME="AEN25731"
 ></A
 ><H3
 ><A
@@ -8090,7 +8090,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25724"
+NAME="AEN25748"
 ></A
 ><P
 ></P
@@ -8163,7 +8163,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25741"
+NAME="AEN25765"
 ></A
 ><H3
 ><A
@@ -8215,7 +8215,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25756"
+NAME="AEN25780"
 ></A
 ><P
 ></P
@@ -8271,7 +8271,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25769"
+NAME="AEN25793"
 ></A
 ><H3
 ><A
@@ -8307,7 +8307,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25779"
+NAME="AEN25803"
 ></A
 ><P
 ></P
@@ -8345,7 +8345,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25788"
+NAME="AEN25812"
 ></A
 ><H3
 ><A
@@ -8383,7 +8383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25799"
+NAME="AEN25823"
 ></A
 ><P
 ></P
@@ -8421,7 +8421,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25808"
+NAME="AEN25832"
 ></A
 ><H3
 ><A
@@ -8453,7 +8453,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25816"
+NAME="AEN25840"
 ></A
 ><P
 ></P
@@ -8491,7 +8491,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25825"
+NAME="AEN25849"
 ></A
 ><H3
 ><A
@@ -8540,7 +8540,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25835"
+NAME="AEN25859"
 ></A
 ><P
 ></P
@@ -8578,7 +8578,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25844"
+NAME="AEN25868"
 ></A
 ><H3
 ><A
@@ -8613,7 +8613,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25853"
+NAME="AEN25877"
 ></A
 ><P
 ></P
@@ -8669,7 +8669,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25866"
+NAME="AEN25890"
 ></A
 ><H3
 ><A
@@ -8706,7 +8706,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25876"
+NAME="AEN25900"
 ></A
 ><P
 ></P
@@ -8762,7 +8762,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25889"
+NAME="AEN25913"
 ></A
 ><H3
 ><A
@@ -8797,7 +8797,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25898"
+NAME="AEN25922"
 ></A
 ><P
 ></P
@@ -8853,7 +8853,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25911"
+NAME="AEN25935"
 ></A
 ><H3
 ><A
@@ -8890,7 +8890,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25921"
+NAME="AEN25945"
 ></A
 ><P
 ></P
@@ -8946,7 +8946,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25934"
+NAME="AEN25958"
 ></A
 ><H3
 ><A
@@ -8993,7 +8993,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25943"
+NAME="AEN25967"
 ></A
 ><P
 ></P
@@ -9049,7 +9049,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25956"
+NAME="AEN25980"
 ></A
 ><H3
 ><A
@@ -9081,7 +9081,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25964"
+NAME="AEN25988"
 ></A
 ><P
 ></P
@@ -9119,7 +9119,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25973"
+NAME="AEN25997"
 ></A
 ><H3
 ><A
@@ -9153,7 +9153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25982"
+NAME="AEN26006"
 ></A
 ><P
 ></P
@@ -9191,7 +9191,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25991"
+NAME="AEN26015"
 ></A
 ><H3
 ><A
@@ -9223,7 +9223,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25999"
+NAME="AEN26023"
 ></A
 ><P
 ></P
@@ -9261,7 +9261,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26008"
+NAME="AEN26032"
 ></A
 ><H3
 ><A
@@ -9303,7 +9303,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26019"
+NAME="AEN26043"
 ></A
 ><P
 ></P
@@ -9375,7 +9375,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26036"
+NAME="AEN26060"
 ></A
 ><H3
 ><A
@@ -9403,7 +9403,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26042"
+NAME="AEN26066"
 ></A
 ><H3
 ><A
@@ -9431,7 +9431,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26048"
+NAME="AEN26072"
 ></A
 ><H3
 ><A
@@ -9459,7 +9459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26054"
+NAME="AEN26078"
 ></A
 ><H3
 ><A
@@ -9487,7 +9487,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26060"
+NAME="AEN26084"
 ></A
 ><H3
 ><A
@@ -9541,7 +9541,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26074"
+NAME="AEN26098"
 ></A
 ><P
 ></P
@@ -9682,7 +9682,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26107"
+NAME="AEN26131"
 ></A
 ><H3
 ><A
@@ -9736,7 +9736,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26121"
+NAME="AEN26145"
 ></A
 ><P
 ></P
@@ -9877,7 +9877,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26154"
+NAME="AEN26178"
 ></A
 ><H3
 ><A
@@ -9911,7 +9911,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26162"
+NAME="AEN26186"
 ></A
 ><P
 ></P
@@ -9984,7 +9984,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26179"
+NAME="AEN26203"
 ></A
 ><H3
 ><A
@@ -10017,7 +10017,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26187"
+NAME="AEN26211"
 ></A
 ><P
 ></P
@@ -10073,7 +10073,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26200"
+NAME="AEN26224"
 ></A
 ><H3
 ><A
@@ -10107,7 +10107,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26208"
+NAME="AEN26232"
 ></A
 ><P
 ></P
@@ -10180,7 +10180,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26225"
+NAME="AEN26249"
 ></A
 ><H3
 ><A
@@ -10213,7 +10213,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26233"
+NAME="AEN26257"
 ></A
 ><P
 ></P
@@ -10269,7 +10269,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26246"
+NAME="AEN26270"
 ></A
 ><H3
 ><A
@@ -10302,7 +10302,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26254"
+NAME="AEN26278"
 ></A
 ><P
 ></P
@@ -10358,7 +10358,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26267"
+NAME="AEN26291"
 ></A
 ><H3
 ><A
@@ -10392,110 +10392,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26275"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->ctxt</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
->value</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN26292"
-></A
-><H3
-><A
-NAME="XMLSKIPBLANKCHARS"
-></A
->xmlSkipBlankChars ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlSkipBlankChars               (<A
-HREF="libxml-tree.html#XMLPARSERCTXTPTR"
->xmlParserCtxtPtr</A
-> ctxt);</PRE
-></TD
-></TR
-></TABLE
-><P
->skip all blanks character found at that point in the input streams.
-It pops up finished entities in the process if allowable at that point.</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN26299"
 ></A
 ><P
@@ -10530,6 +10426,23 @@
 WIDTH="20%"
 ALIGN="RIGHT"
 VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>value</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
 ><SPAN
 CLASS="emphasis"
 ><I
@@ -10552,7 +10465,94 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26312"
+NAME="AEN26316"
+></A
+><H3
+><A
+NAME="XMLSKIPBLANKCHARS"
+></A
+>xmlSkipBlankChars ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlSkipBlankChars               (<A
+HREF="libxml-tree.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>skip all blanks character found at that point in the input streams.
+It pops up finished entities in the process if allowable at that point.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN26323"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN26336"
 ></A
 ><H3
 ><A
@@ -10588,7 +10588,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26320"
+NAME="AEN26344"
 ></A
 ><P
 ></P
@@ -10678,7 +10678,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26341"
+NAME="AEN26365"
 ></A
 ><H3
 ><A
@@ -10737,7 +10737,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26354"
+NAME="AEN26378"
 ></A
 ><P
 ></P
@@ -10775,7 +10775,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26363"
+NAME="AEN26387"
 ></A
 ><H3
 ><A
@@ -10832,7 +10832,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26378"
+NAME="AEN26402"
 ></A
 ><P
 ></P
@@ -10870,7 +10870,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26387"
+NAME="AEN26411"
 ></A
 ><H3
 ><A
@@ -10910,7 +10910,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26396"
+NAME="AEN26420"
 ></A
 ><P
 ></P
@@ -10966,7 +10966,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26409"
+NAME="AEN26433"
 ></A
 ><H3
 ><A
@@ -11020,7 +11020,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26421"
+NAME="AEN26445"
 ></A
 ><P
 ></P
@@ -11093,114 +11093,114 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26438"
-></A
-><H3
-><A
-NAME="XMLCOPYCHARMULTIBYTE"
-></A
->xmlCopyCharMultiByte ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->int         xmlCopyCharMultiByte            (<A
-HREF="libxml-tree.html#XMLCHAR"
->xmlChar</A
-> *out,
-                                             int val);</PRE
-></TD
-></TR
-></TABLE
-><P
->append the char value in the array</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
-NAME="AEN26445"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->out</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
->val</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
 NAME="AEN26462"
 ></A
 ><H3
 ><A
+NAME="XMLCOPYCHARMULTIBYTE"
+></A
+>xmlCopyCharMultiByte ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlCopyCharMultiByte            (<A
+HREF="libxml-tree.html#XMLCHAR"
+>xmlChar</A
+> *out,
+                                             int val);</PRE
+></TD
+></TR
+></TABLE
+><P
+>append the char value in the array</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN26469"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>out</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
+>val</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN26486"
+></A
+><H3
+><A
 NAME="XMLCOPYCHAR"
 ></A
 >xmlCopyChar ()</H3
@@ -11229,7 +11229,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26469"
+NAME="AEN26493"
 ></A
 ><P
 ></P
@@ -11319,7 +11319,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26490"
+NAME="AEN26514"
 ></A
 ><H3
 ><A
@@ -11349,7 +11349,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26497"
+NAME="AEN26521"
 ></A
 ><P
 ></P
@@ -11387,7 +11387,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26506"
+NAME="AEN26530"
 ></A
 ><H3
 ><A
@@ -11417,7 +11417,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26513"
+NAME="AEN26537"
 ></A
 ><P
 ></P
@@ -11455,7 +11455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26522"
+NAME="AEN26546"
 ></A
 ><H3
 ><A
@@ -11488,7 +11488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26529"
+NAME="AEN26553"
 ></A
 ><H3
 ><A
@@ -11521,7 +11521,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26536"
+NAME="AEN26560"
 ></A
 ><P
 ></P
@@ -11594,7 +11594,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26553"
+NAME="AEN26577"
 ></A
 ><H3
 ><A
@@ -11633,7 +11633,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26562"
+NAME="AEN26586"
 ></A
 ><P
 ></P
@@ -11705,7 +11705,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26579"
+NAME="AEN26603"
 ></A
 ><H3
 ><A
@@ -11735,7 +11735,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26586"
+NAME="AEN26610"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-schemasinternals.html b/doc/html/libxml-schemasinternals.html
index ae9aa3b..5884312 100644
--- a/doc/html/libxml-schemasinternals.html
+++ b/doc/html/libxml-schemasinternals.html
@@ -111,7 +111,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN33833"
+NAME="AEN33885"
 ></A
 ><H2
 >Name</H2
@@ -119,7 +119,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN33836"
+NAME="AEN33888"
 ></A
 ><H2
 >Synopsis</H2
@@ -292,7 +292,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN33877"
+NAME="AEN33929"
 ></A
 ><H2
 >Description</H2
@@ -302,14 +302,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN33880"
+NAME="AEN33932"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33882"
+NAME="AEN33934"
 ></A
 ><H3
 ><A
@@ -368,7 +368,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33887"
+NAME="AEN33939"
 ></A
 ><H3
 ><A
@@ -403,7 +403,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33892"
+NAME="AEN33944"
 ></A
 ><H3
 ><A
@@ -429,7 +429,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33897"
+NAME="AEN33949"
 ></A
 ><H3
 ><A
@@ -442,7 +442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33901"
+NAME="AEN33953"
 ></A
 ><H3
 ><A
@@ -488,7 +488,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33906"
+NAME="AEN33958"
 ></A
 ><H3
 ><A
@@ -501,7 +501,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33910"
+NAME="AEN33962"
 ></A
 ><H3
 ><A
@@ -538,7 +538,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33915"
+NAME="AEN33967"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33919"
+NAME="AEN33971"
 ></A
 ><H3
 ><A
@@ -580,7 +580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33924"
+NAME="AEN33976"
 ></A
 ><H3
 ><A
@@ -593,7 +593,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33928"
+NAME="AEN33980"
 ></A
 ><H3
 ><A
@@ -619,7 +619,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33933"
+NAME="AEN33985"
 ></A
 ><H3
 ><A
@@ -645,7 +645,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33938"
+NAME="AEN33990"
 ></A
 ><H3
 ><A
@@ -671,7 +671,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33943"
+NAME="AEN33995"
 ></A
 ><H3
 ><A
@@ -712,7 +712,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33948"
+NAME="AEN34000"
 ></A
 ><H3
 ><A
@@ -725,7 +725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33952"
+NAME="AEN34004"
 ></A
 ><H3
 ><A
@@ -761,7 +761,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33957"
+NAME="AEN34009"
 ></A
 ><H3
 ><A
@@ -774,7 +774,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33961"
+NAME="AEN34013"
 ></A
 ><H3
 ><A
@@ -802,7 +802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33967"
+NAME="AEN34019"
 ></A
 ><H3
 ><A
@@ -830,7 +830,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33973"
+NAME="AEN34025"
 ></A
 ><H3
 ><A
@@ -858,7 +858,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33979"
+NAME="AEN34031"
 ></A
 ><H3
 ><A
@@ -886,7 +886,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33985"
+NAME="AEN34037"
 ></A
 ><H3
 ><A
@@ -914,7 +914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33991"
+NAME="AEN34043"
 ></A
 ><H3
 ><A
@@ -942,7 +942,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33997"
+NAME="AEN34049"
 ></A
 ><H3
 ><A
@@ -970,7 +970,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34003"
+NAME="AEN34055"
 ></A
 ><H3
 ><A
@@ -998,7 +998,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34009"
+NAME="AEN34061"
 ></A
 ><H3
 ><A
@@ -1052,7 +1052,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34015"
+NAME="AEN34067"
 ></A
 ><H3
 ><A
@@ -1065,7 +1065,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34019"
+NAME="AEN34071"
 ></A
 ><H3
 ><A
@@ -1091,7 +1091,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34024"
+NAME="AEN34076"
 ></A
 ><H3
 ><A
@@ -1117,7 +1117,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34029"
+NAME="AEN34081"
 ></A
 ><H3
 ><A
@@ -1143,7 +1143,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34034"
+NAME="AEN34086"
 ></A
 ><H3
 ><A
@@ -1169,7 +1169,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34039"
+NAME="AEN34091"
 ></A
 ><H3
 ><A
@@ -1200,7 +1200,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34044"
+NAME="AEN34096"
 ></A
 ><H3
 ><A
@@ -1213,7 +1213,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34048"
+NAME="AEN34100"
 ></A
 ><H3
 ><A
@@ -1241,7 +1241,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34054"
+NAME="AEN34106"
 ></A
 ><H3
 ><A
@@ -1269,7 +1269,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34060"
+NAME="AEN34112"
 ></A
 ><H3
 ><A
@@ -1313,7 +1313,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN34065"
+NAME="AEN34117"
 ></A
 ><H3
 ><A
@@ -1343,7 +1343,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN34072"
+NAME="AEN34124"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-threads.html b/doc/html/libxml-threads.html
index c58163b..417c2dd 100644
--- a/doc/html/libxml-threads.html
+++ b/doc/html/libxml-threads.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN22767"
+NAME="AEN22791"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN22770"
+NAME="AEN22794"
 ></A
 ><H2
 >Synopsis</H2
@@ -256,7 +256,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22801"
+NAME="AEN22825"
 ></A
 ><H2
 >Description</H2
@@ -266,14 +266,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN22804"
+NAME="AEN22828"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22806"
+NAME="AEN22830"
 ></A
 ><H3
 ><A
@@ -299,7 +299,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22811"
+NAME="AEN22835"
 ></A
 ><H3
 ><A
@@ -312,7 +312,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22815"
+NAME="AEN22839"
 ></A
 ><H3
 ><A
@@ -338,7 +338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22820"
+NAME="AEN22844"
 ></A
 ><H3
 ><A
@@ -351,7 +351,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22824"
+NAME="AEN22848"
 ></A
 ><H3
 ><A
@@ -385,7 +385,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22832"
+NAME="AEN22856"
 ></A
 ><P
 ></P
@@ -424,7 +424,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22841"
+NAME="AEN22865"
 ></A
 ><H3
 ><A
@@ -457,7 +457,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22849"
+NAME="AEN22873"
 ></A
 ><P
 ></P
@@ -495,7 +495,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22858"
+NAME="AEN22882"
 ></A
 ><H3
 ><A
@@ -528,7 +528,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22866"
+NAME="AEN22890"
 ></A
 ><P
 ></P
@@ -566,7 +566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22875"
+NAME="AEN22899"
 ></A
 ><H3
 ><A
@@ -600,7 +600,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22883"
+NAME="AEN22907"
 ></A
 ><P
 ></P
@@ -638,7 +638,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22892"
+NAME="AEN22916"
 ></A
 ><H3
 ><A
@@ -674,7 +674,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22900"
+NAME="AEN22924"
 ></A
 ><P
 ></P
@@ -713,7 +713,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22909"
+NAME="AEN22933"
 ></A
 ><H3
 ><A
@@ -746,7 +746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22917"
+NAME="AEN22941"
 ></A
 ><P
 ></P
@@ -784,7 +784,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22926"
+NAME="AEN22950"
 ></A
 ><H3
 ><A
@@ -817,7 +817,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22934"
+NAME="AEN22958"
 ></A
 ><P
 ></P
@@ -855,7 +855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22943"
+NAME="AEN22967"
 ></A
 ><H3
 ><A
@@ -889,7 +889,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22951"
+NAME="AEN22975"
 ></A
 ><P
 ></P
@@ -927,7 +927,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22960"
+NAME="AEN22984"
 ></A
 ><H3
 ><A
@@ -959,7 +959,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22967"
+NAME="AEN22991"
 ></A
 ><H3
 ><A
@@ -991,7 +991,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22974"
+NAME="AEN22998"
 ></A
 ><H3
 ><A
@@ -1023,7 +1023,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22981"
+NAME="AEN23005"
 ></A
 ><H3
 ><A
@@ -1053,7 +1053,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN22988"
+NAME="AEN23012"
 ></A
 ><P
 ></P
@@ -1092,7 +1092,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN22997"
+NAME="AEN23021"
 ></A
 ><H3
 ><A
@@ -1122,7 +1122,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23004"
+NAME="AEN23028"
 ></A
 ><P
 ></P
@@ -1161,7 +1161,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23013"
+NAME="AEN23037"
 ></A
 ><H3
 ><A
@@ -1193,7 +1193,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN23020"
+NAME="AEN23044"
 ></A
 ><H3
 ><A
@@ -1226,7 +1226,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN23028"
+NAME="AEN23052"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xinclude.html b/doc/html/libxml-xinclude.html
index 64da65c..9f46ee7 100644
--- a/doc/html/libxml-xinclude.html
+++ b/doc/html/libxml-xinclude.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN19490"
+NAME="AEN19514"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN19493"
+NAME="AEN19517"
 ></A
 ><H2
 >Synopsis</H2
@@ -160,7 +160,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19498"
+NAME="AEN19522"
 ></A
 ><H2
 >Description</H2
@@ -170,14 +170,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN19501"
+NAME="AEN19525"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19503"
+NAME="AEN19527"
 ></A
 ><H3
 ><A
@@ -212,7 +212,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19511"
+NAME="AEN19535"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlautomata.html b/doc/html/libxml-xmlautomata.html
index 3396dba..f8265c2 100644
--- a/doc/html/libxml-xmlautomata.html
+++ b/doc/html/libxml-xmlautomata.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN29884"
+NAME="AEN29908"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN29887"
+NAME="AEN29911"
 ></A
 ><H2
 >Synopsis</H2
@@ -392,7 +392,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN29952"
+NAME="AEN29976"
 ></A
 ><H2
 >Description</H2
@@ -402,14 +402,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN29955"
+NAME="AEN29979"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29957"
+NAME="AEN29981"
 ></A
 ><H3
 ><A
@@ -435,7 +435,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29962"
+NAME="AEN29986"
 ></A
 ><H3
 ><A
@@ -450,7 +450,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29967"
+NAME="AEN29991"
 ></A
 ><H3
 ><A
@@ -476,7 +476,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29972"
+NAME="AEN29996"
 ></A
 ><H3
 ><A
@@ -491,7 +491,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29977"
+NAME="AEN30001"
 ></A
 ><H3
 ><A
@@ -521,7 +521,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29984"
+NAME="AEN30008"
 ></A
 ><P
 ></P
@@ -560,7 +560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29993"
+NAME="AEN30017"
 ></A
 ><H3
 ><A
@@ -590,7 +590,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30000"
+NAME="AEN30024"
 ></A
 ><P
 ></P
@@ -628,7 +628,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30009"
+NAME="AEN30033"
 ></A
 ><H3
 ><A
@@ -661,7 +661,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30017"
+NAME="AEN30041"
 ></A
 ><P
 ></P
@@ -717,7 +717,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30030"
+NAME="AEN30054"
 ></A
 ><H3
 ><A
@@ -751,7 +751,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30038"
+NAME="AEN30062"
 ></A
 ><P
 ></P
@@ -824,7 +824,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30055"
+NAME="AEN30079"
 ></A
 ><H3
 ><A
@@ -857,7 +857,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30063"
+NAME="AEN30087"
 ></A
 ><P
 ></P
@@ -913,7 +913,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30076"
+NAME="AEN30100"
 ></A
 ><H3
 ><A
@@ -977,7 +977,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30090"
+NAME="AEN30114"
 ></A
 ><P
 ></P
@@ -1101,7 +1101,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30119"
+NAME="AEN30143"
 ></A
 ><H3
 ><A
@@ -1178,7 +1178,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30135"
+NAME="AEN30159"
 ></A
 ><P
 ></P
@@ -1336,7 +1336,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30172"
+NAME="AEN30196"
 ></A
 ><H3
 ><A
@@ -1413,7 +1413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30188"
+NAME="AEN30212"
 ></A
 ><P
 ></P
@@ -1571,7 +1571,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30225"
+NAME="AEN30249"
 ></A
 ><H3
 ><A
@@ -1631,7 +1631,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30238"
+NAME="AEN30262"
 ></A
 ><P
 ></P
@@ -1738,7 +1738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30263"
+NAME="AEN30287"
 ></A
 ><H3
 ><A
@@ -1791,7 +1791,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30275"
+NAME="AEN30299"
 ></A
 ><P
 ></P
@@ -1881,7 +1881,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30296"
+NAME="AEN30320"
 ></A
 ><H3
 ><A
@@ -1936,7 +1936,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30308"
+NAME="AEN30332"
 ></A
 ><P
 ></P
@@ -2043,7 +2043,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30333"
+NAME="AEN30357"
 ></A
 ><H3
 ><A
@@ -2098,7 +2098,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30345"
+NAME="AEN30369"
 ></A
 ><P
 ></P
@@ -2205,7 +2205,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30370"
+NAME="AEN30394"
 ></A
 ><H3
 ><A
@@ -2237,7 +2237,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30377"
+NAME="AEN30401"
 ></A
 ><P
 ></P
@@ -2327,7 +2327,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30398"
+NAME="AEN30422"
 ></A
 ><H3
 ><A
@@ -2361,7 +2361,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30406"
+NAME="AEN30430"
 ></A
 ><P
 ></P
@@ -2417,7 +2417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30419"
+NAME="AEN30443"
 ></A
 ><H3
 ><A
@@ -2447,7 +2447,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30426"
+NAME="AEN30450"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlio.html b/doc/html/libxml-xmlio.html
index 5afb94e..6719c28 100644
--- a/doc/html/libxml-xmlio.html
+++ b/doc/html/libxml-xmlio.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN20401"
+NAME="AEN20425"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN20404"
+NAME="AEN20428"
 ></A
 ><H2
 >Synopsis</H2
@@ -561,7 +561,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20508"
+NAME="AEN20532"
 ></A
 ><H2
 >Description</H2
@@ -571,14 +571,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN20511"
+NAME="AEN20535"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20513"
+NAME="AEN20537"
 ></A
 ><H3
 ><A
@@ -606,7 +606,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20519"
+NAME="AEN20543"
 ></A
 ><P
 ></P
@@ -662,7 +662,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20532"
+NAME="AEN20556"
 ></A
 ><H3
 ><A
@@ -689,7 +689,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20538"
+NAME="AEN20562"
 ></A
 ><P
 ></P
@@ -727,7 +727,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20547"
+NAME="AEN20571"
 ></A
 ><H3
 ><A
@@ -756,7 +756,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20553"
+NAME="AEN20577"
 ></A
 ><P
 ></P
@@ -846,7 +846,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20574"
+NAME="AEN20598"
 ></A
 ><H3
 ><A
@@ -873,7 +873,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20580"
+NAME="AEN20604"
 ></A
 ><P
 ></P
@@ -929,7 +929,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20593"
+NAME="AEN20617"
 ></A
 ><H3
 ><A
@@ -957,7 +957,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20599"
+NAME="AEN20623"
 ></A
 ><P
 ></P
@@ -1013,7 +1013,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20612"
+NAME="AEN20636"
 ></A
 ><H3
 ><A
@@ -1040,7 +1040,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20618"
+NAME="AEN20642"
 ></A
 ><P
 ></P
@@ -1078,7 +1078,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20627"
+NAME="AEN20651"
 ></A
 ><H3
 ><A
@@ -1107,7 +1107,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20633"
+NAME="AEN20657"
 ></A
 ><P
 ></P
@@ -1197,7 +1197,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20654"
+NAME="AEN20678"
 ></A
 ><H3
 ><A
@@ -1224,7 +1224,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20660"
+NAME="AEN20684"
 ></A
 ><P
 ></P
@@ -1280,7 +1280,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20673"
+NAME="AEN20697"
 ></A
 ><H3
 ><A
@@ -1315,7 +1315,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20678"
+NAME="AEN20702"
 ></A
 ><H3
 ><A
@@ -1351,7 +1351,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20683"
+NAME="AEN20707"
 ></A
 ><H3
 ><A
@@ -1380,7 +1380,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20689"
+NAME="AEN20713"
 ></A
 ><H3
 ><A
@@ -1409,7 +1409,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20695"
+NAME="AEN20719"
 ></A
 ><H3
 ><A
@@ -1438,7 +1438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20701"
+NAME="AEN20725"
 ></A
 ><H3
 ><A
@@ -1472,7 +1472,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20709"
+NAME="AEN20733"
 ></A
 ><P
 ></P
@@ -1528,7 +1528,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20722"
+NAME="AEN20746"
 ></A
 ><H3
 ><A
@@ -1567,7 +1567,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20730"
+NAME="AEN20754"
 ></A
 ><P
 ></P
@@ -1640,7 +1640,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20747"
+NAME="AEN20771"
 ></A
 ><H3
 ><A
@@ -1679,7 +1679,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20756"
+NAME="AEN20780"
 ></A
 ><P
 ></P
@@ -1752,7 +1752,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20773"
+NAME="AEN20797"
 ></A
 ><H3
 ><A
@@ -1788,7 +1788,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20781"
+NAME="AEN20805"
 ></A
 ><P
 ></P
@@ -1861,7 +1861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20798"
+NAME="AEN20822"
 ></A
 ><H3
 ><A
@@ -1898,7 +1898,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20806"
+NAME="AEN20830"
 ></A
 ><P
 ></P
@@ -1988,7 +1988,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20827"
+NAME="AEN20851"
 ></A
 ><H3
 ><A
@@ -2032,7 +2032,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20837"
+NAME="AEN20861"
 ></A
 ><P
 ></P
@@ -2139,7 +2139,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20862"
+NAME="AEN20886"
 ></A
 ><H3
 ><A
@@ -2172,7 +2172,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20869"
+NAME="AEN20893"
 ></A
 ><P
 ></P
@@ -2245,7 +2245,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20886"
+NAME="AEN20910"
 ></A
 ><H3
 ><A
@@ -2281,7 +2281,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20894"
+NAME="AEN20918"
 ></A
 ><P
 ></P
@@ -2354,7 +2354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20911"
+NAME="AEN20935"
 ></A
 ><H3
 ><A
@@ -2388,7 +2388,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20918"
+NAME="AEN20942"
 ></A
 ><P
 ></P
@@ -2478,7 +2478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20939"
+NAME="AEN20963"
 ></A
 ><H3
 ><A
@@ -2508,7 +2508,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20946"
+NAME="AEN20970"
 ></A
 ><P
 ></P
@@ -2546,7 +2546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20955"
+NAME="AEN20979"
 ></A
 ><H3
 ><A
@@ -2573,7 +2573,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20961"
+NAME="AEN20985"
 ></A
 ><P
 ></P
@@ -2629,7 +2629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN20974"
+NAME="AEN20998"
 ></A
 ><H3
 ><A
@@ -2671,7 +2671,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN20984"
+NAME="AEN21008"
 ></A
 ><P
 ></P
@@ -2778,7 +2778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21009"
+NAME="AEN21033"
 ></A
 ><H3
 ><A
@@ -2807,7 +2807,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21015"
+NAME="AEN21039"
 ></A
 ><H3
 ><A
@@ -2840,7 +2840,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21023"
+NAME="AEN21047"
 ></A
 ><P
 ></P
@@ -2896,7 +2896,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21036"
+NAME="AEN21060"
 ></A
 ><H3
 ><A
@@ -2937,7 +2937,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21044"
+NAME="AEN21068"
 ></A
 ><P
 ></P
@@ -3027,7 +3027,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21065"
+NAME="AEN21089"
 ></A
 ><H3
 ><A
@@ -3066,7 +3066,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21074"
+NAME="AEN21098"
 ></A
 ><P
 ></P
@@ -3139,7 +3139,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21091"
+NAME="AEN21115"
 ></A
 ><H3
 ><A
@@ -3174,7 +3174,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21099"
+NAME="AEN21123"
 ></A
 ><P
 ></P
@@ -3247,7 +3247,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21116"
+NAME="AEN21140"
 ></A
 ><H3
 ><A
@@ -3290,7 +3290,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21126"
+NAME="AEN21150"
 ></A
 ><P
 ></P
@@ -3397,7 +3397,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21151"
+NAME="AEN21175"
 ></A
 ><H3
 ><A
@@ -3432,7 +3432,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21158"
+NAME="AEN21182"
 ></A
 ><P
 ></P
@@ -3522,7 +3522,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21179"
+NAME="AEN21203"
 ></A
 ><H3
 ><A
@@ -3556,7 +3556,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21186"
+NAME="AEN21210"
 ></A
 ><P
 ></P
@@ -3629,7 +3629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21203"
+NAME="AEN21227"
 ></A
 ><H3
 ><A
@@ -3659,7 +3659,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21210"
+NAME="AEN21234"
 ></A
 ><P
 ></P
@@ -3715,7 +3715,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21223"
+NAME="AEN21247"
 ></A
 ><H3
 ><A
@@ -3746,7 +3746,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21230"
+NAME="AEN21254"
 ></A
 ><P
 ></P
@@ -3802,7 +3802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21243"
+NAME="AEN21267"
 ></A
 ><H3
 ><A
@@ -3844,7 +3844,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21253"
+NAME="AEN21277"
 ></A
 ><P
 ></P
@@ -3951,7 +3951,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21278"
+NAME="AEN21302"
 ></A
 ><H3
 ><A
@@ -3980,7 +3980,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21284"
+NAME="AEN21308"
 ></A
 ><P
 ></P
@@ -4035,7 +4035,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21297"
+NAME="AEN21321"
 ></A
 ><H3
 ><A
@@ -4065,7 +4065,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21303"
+NAME="AEN21327"
 ></A
 ><H3
 ><A
@@ -4102,7 +4102,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21311"
+NAME="AEN21335"
 ></A
 ><P
 ></P
@@ -4192,7 +4192,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21332"
+NAME="AEN21356"
 ></A
 ><H3
 ><A
@@ -4226,7 +4226,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21340"
+NAME="AEN21364"
 ></A
 ><P
 ></P
@@ -4282,7 +4282,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21353"
+NAME="AEN21377"
 ></A
 ><H3
 ><A
@@ -4320,7 +4320,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21361"
+NAME="AEN21385"
 ></A
 ><P
 ></P
@@ -4376,7 +4376,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21374"
+NAME="AEN21398"
 ></A
 ><H3
 ><A
@@ -4403,7 +4403,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21380"
+NAME="AEN21404"
 ></A
 ><P
 ></P
@@ -4459,7 +4459,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21393"
+NAME="AEN21417"
 ></A
 ><H3
 ><A
@@ -4497,7 +4497,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21401"
+NAME="AEN21425"
 ></A
 ><P
 ></P
@@ -4535,7 +4535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21410"
+NAME="AEN21434"
 ></A
 ><H3
 ><A
@@ -4574,7 +4574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21418"
+NAME="AEN21442"
 ></A
 ><P
 ></P
@@ -4664,7 +4664,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21439"
+NAME="AEN21463"
 ></A
 ><H3
 ><A
@@ -4691,7 +4691,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21445"
+NAME="AEN21469"
 ></A
 ><P
 ></P
@@ -4747,7 +4747,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21458"
+NAME="AEN21482"
 ></A
 ><H3
 ><A
@@ -4774,7 +4774,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21464"
+NAME="AEN21488"
 ></A
 ><P
 ></P
@@ -4830,7 +4830,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21477"
+NAME="AEN21501"
 ></A
 ><H3
 ><A
@@ -4857,7 +4857,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21483"
+NAME="AEN21507"
 ></A
 ><P
 ></P
@@ -4895,7 +4895,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21492"
+NAME="AEN21516"
 ></A
 ><H3
 ><A
@@ -4934,7 +4934,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21500"
+NAME="AEN21524"
 ></A
 ><P
 ></P
@@ -5024,7 +5024,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21521"
+NAME="AEN21545"
 ></A
 ><H3
 ><A
@@ -5051,7 +5051,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21527"
+NAME="AEN21551"
 ></A
 ><P
 ></P
@@ -5107,7 +5107,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21540"
+NAME="AEN21564"
 ></A
 ><H3
 ><A
@@ -5134,7 +5134,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21546"
+NAME="AEN21570"
 ></A
 ><P
 ></P
@@ -5190,7 +5190,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21559"
+NAME="AEN21583"
 ></A
 ><H3
 ><A
@@ -5217,7 +5217,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21565"
+NAME="AEN21589"
 ></A
 ><P
 ></P
@@ -5255,7 +5255,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21574"
+NAME="AEN21598"
 ></A
 ><H3
 ><A
@@ -5294,7 +5294,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21582"
+NAME="AEN21606"
 ></A
 ><P
 ></P
@@ -5384,7 +5384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN21603"
+NAME="AEN21627"
 ></A
 ><H3
 ><A
@@ -5411,7 +5411,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN21609"
+NAME="AEN21633"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlmemory.html b/doc/html/libxml-xmlmemory.html
index 7556e18..78c4344 100644
--- a/doc/html/libxml-xmlmemory.html
+++ b/doc/html/libxml-xmlmemory.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN29126"
+NAME="AEN29150"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN29129"
+NAME="AEN29153"
 ></A
 ><H2
 >Synopsis</H2
@@ -305,7 +305,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN29170"
+NAME="AEN29194"
 ></A
 ><H2
 >Description</H2
@@ -315,14 +315,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN29173"
+NAME="AEN29197"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29175"
+NAME="AEN29199"
 ></A
 ><H3
 ><A
@@ -353,7 +353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29181"
+NAME="AEN29205"
 ></A
 ><H3
 ><A
@@ -383,7 +383,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29188"
+NAME="AEN29212"
 ></A
 ><P
 ></P
@@ -421,7 +421,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29197"
+NAME="AEN29221"
 ></A
 ><H3
 ><A
@@ -454,7 +454,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29205"
+NAME="AEN29229"
 ></A
 ><P
 ></P
@@ -492,7 +492,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29214"
+NAME="AEN29238"
 ></A
 ><H3
 ><A
@@ -526,7 +526,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29222"
+NAME="AEN29246"
 ></A
 ><P
 ></P
@@ -581,7 +581,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29235"
+NAME="AEN29259"
 ></A
 ><H3
 ><A
@@ -611,7 +611,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29242"
+NAME="AEN29266"
 ></A
 ><P
 ></P
@@ -667,7 +667,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29255"
+NAME="AEN29279"
 ></A
 ><H3
 ><A
@@ -713,7 +713,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29266"
+NAME="AEN29290"
 ></A
 ><P
 ></P
@@ -820,7 +820,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29291"
+NAME="AEN29315"
 ></A
 ><H3
 ><A
@@ -862,7 +862,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29301"
+NAME="AEN29325"
 ></A
 ><P
 ></P
@@ -969,7 +969,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29326"
+NAME="AEN29350"
 ></A
 ><H3
 ><A
@@ -996,7 +996,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29332"
+NAME="AEN29356"
 ></A
 ><P
 ></P
@@ -1035,7 +1035,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29341"
+NAME="AEN29365"
 ></A
 ><H3
 ><A
@@ -1062,7 +1062,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29347"
+NAME="AEN29371"
 ></A
 ><P
 ></P
@@ -1101,7 +1101,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29356"
+NAME="AEN29380"
 ></A
 ><H3
 ><A
@@ -1131,7 +1131,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29363"
+NAME="AEN29387"
 ></A
 ><P
 ></P
@@ -1169,7 +1169,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29372"
+NAME="AEN29396"
 ></A
 ><H3
 ><A
@@ -1206,7 +1206,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29380"
+NAME="AEN29404"
 ></A
 ><P
 ></P
@@ -1261,7 +1261,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29393"
+NAME="AEN29417"
 ></A
 ><H3
 ><A
@@ -1289,7 +1289,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29399"
+NAME="AEN29423"
 ></A
 ><H3
 ><A
@@ -1322,7 +1322,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29407"
+NAME="AEN29431"
 ></A
 ><P
 ></P
@@ -1360,7 +1360,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29416"
+NAME="AEN29440"
 ></A
 ><H3
 ><A
@@ -1394,7 +1394,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29424"
+NAME="AEN29448"
 ></A
 ><P
 ></P
@@ -1449,7 +1449,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29437"
+NAME="AEN29461"
 ></A
 ><H3
 ><A
@@ -1479,7 +1479,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29444"
+NAME="AEN29468"
 ></A
 ><P
 ></P
@@ -1517,7 +1517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29453"
+NAME="AEN29477"
 ></A
 ><H3
 ><A
@@ -1547,7 +1547,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29460"
+NAME="AEN29484"
 ></A
 ><P
 ></P
@@ -1603,7 +1603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29473"
+NAME="AEN29497"
 ></A
 ><H3
 ><A
@@ -1633,7 +1633,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29480"
+NAME="AEN29504"
 ></A
 ><P
 ></P
@@ -1671,7 +1671,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29489"
+NAME="AEN29513"
 ></A
 ><H3
 ><A
@@ -1701,7 +1701,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29496"
+NAME="AEN29520"
 ></A
 ><P
 ></P
@@ -1756,7 +1756,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29509"
+NAME="AEN29533"
 ></A
 ><H3
 ><A
@@ -1789,7 +1789,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29517"
+NAME="AEN29541"
 ></A
 ><P
 ></P
@@ -1827,7 +1827,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29526"
+NAME="AEN29550"
 ></A
 ><H3
 ><A
@@ -1862,7 +1862,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29534"
+NAME="AEN29558"
 ></A
 ><P
 ></P
@@ -1934,7 +1934,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29551"
+NAME="AEN29575"
 ></A
 ><H3
 ><A
@@ -1970,7 +1970,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29559"
+NAME="AEN29583"
 ></A
 ><P
 ></P
@@ -2059,7 +2059,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29580"
+NAME="AEN29604"
 ></A
 ><H3
 ><A
@@ -2091,7 +2091,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29587"
+NAME="AEN29611"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlregexp.html b/doc/html/libxml-xmlregexp.html
index 89dbde2..5247767 100644
--- a/doc/html/libxml-xmlregexp.html
+++ b/doc/html/libxml-xmlregexp.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN29613"
+NAME="AEN29637"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN29616"
+NAME="AEN29640"
 ></A
 ><H2
 >Synopsis</H2
@@ -262,7 +262,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN29648"
+NAME="AEN29672"
 ></A
 ><H2
 >Description</H2
@@ -272,14 +272,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN29651"
+NAME="AEN29675"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29653"
+NAME="AEN29677"
 ></A
 ><H3
 ><A
@@ -305,7 +305,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29658"
+NAME="AEN29682"
 ></A
 ><H3
 ><A
@@ -321,7 +321,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29663"
+NAME="AEN29687"
 ></A
 ><H3
 ><A
@@ -347,7 +347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29668"
+NAME="AEN29692"
 ></A
 ><H3
 ><A
@@ -362,7 +362,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29673"
+NAME="AEN29697"
 ></A
 ><H3
 ><A
@@ -397,7 +397,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29681"
+NAME="AEN29705"
 ></A
 ><P
 ></P
@@ -453,7 +453,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29694"
+NAME="AEN29718"
 ></A
 ><H3
 ><A
@@ -483,7 +483,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29701"
+NAME="AEN29725"
 ></A
 ><P
 ></P
@@ -521,7 +521,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29710"
+NAME="AEN29734"
 ></A
 ><H3
 ><A
@@ -555,7 +555,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29718"
+NAME="AEN29742"
 ></A
 ><P
 ></P
@@ -628,7 +628,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29735"
+NAME="AEN29759"
 ></A
 ><H3
 ><A
@@ -662,7 +662,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29743"
+NAME="AEN29767"
 ></A
 ><P
 ></P
@@ -717,7 +717,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29756"
+NAME="AEN29780"
 ></A
 ><H3
 ><A
@@ -747,7 +747,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29763"
+NAME="AEN29787"
 ></A
 ><P
 ></P
@@ -803,7 +803,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29776"
+NAME="AEN29800"
 ></A
 ><H3
 ><A
@@ -837,7 +837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29783"
+NAME="AEN29807"
 ></A
 ><P
 ></P
@@ -926,7 +926,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29804"
+NAME="AEN29828"
 ></A
 ><H3
 ><A
@@ -964,7 +964,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29813"
+NAME="AEN29837"
 ></A
 ><P
 ></P
@@ -1054,7 +1054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29834"
+NAME="AEN29858"
 ></A
 ><H3
 ><A
@@ -1084,7 +1084,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29841"
+NAME="AEN29865"
 ></A
 ><P
 ></P
@@ -1122,7 +1122,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN29850"
+NAME="AEN29874"
 ></A
 ><H3
 ><A
@@ -1157,7 +1157,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN29858"
+NAME="AEN29882"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlschemas.html b/doc/html/libxml-xmlschemas.html
index 50d6442..d7ec1c0 100644
--- a/doc/html/libxml-xmlschemas.html
+++ b/doc/html/libxml-xmlschemas.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN33148"
+NAME="AEN33172"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN33151"
+NAME="AEN33175"
 ></A
 ><H2
 >Synopsis</H2
@@ -325,7 +325,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN33198"
+NAME="AEN33222"
 ></A
 ><H2
 >Description</H2
@@ -335,14 +335,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN33201"
+NAME="AEN33225"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33203"
+NAME="AEN33227"
 ></A
 ><H3
 ><A
@@ -381,6 +381,7 @@
     XML_SCHEMAS_ERR_NOTSIMPLE,
     XML_SCHEMAS_ERR_ATTRUNKNOWN,
     XML_SCHEMAS_ERR_ATTRINVALID,
+    XML_SCHEMAS_ERR_VALUE,
     XML_SCHEMAS_ERR_,
     XML_SCHEMAS_ERR_XXX
 } xmlSchemaValidError;</PRE
@@ -393,7 +394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33208"
+NAME="AEN33232"
 ></A
 ><H3
 ><A
@@ -437,7 +438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33213"
+NAME="AEN33237"
 ></A
 ><H3
 ><A
@@ -450,7 +451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33217"
+NAME="AEN33241"
 ></A
 ><H3
 ><A
@@ -477,7 +478,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33222"
+NAME="AEN33246"
 ></A
 ><P
 ></P
@@ -549,7 +550,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33239"
+NAME="AEN33263"
 ></A
 ><H3
 ><A
@@ -576,7 +577,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33244"
+NAME="AEN33268"
 ></A
 ><P
 ></P
@@ -648,7 +649,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33261"
+NAME="AEN33285"
 ></A
 ><H3
 ><A
@@ -674,7 +675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33266"
+NAME="AEN33290"
 ></A
 ><H3
 ><A
@@ -687,7 +688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33270"
+NAME="AEN33294"
 ></A
 ><H3
 ><A
@@ -715,7 +716,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33276"
+NAME="AEN33300"
 ></A
 ><H3
 ><A
@@ -728,7 +729,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33280"
+NAME="AEN33304"
 ></A
 ><H3
 ><A
@@ -760,7 +761,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33287"
+NAME="AEN33311"
 ></A
 ><P
 ></P
@@ -816,7 +817,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33300"
+NAME="AEN33324"
 ></A
 ><H3
 ><A
@@ -849,7 +850,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33307"
+NAME="AEN33331"
 ></A
 ><P
 ></P
@@ -922,7 +923,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33324"
+NAME="AEN33348"
 ></A
 ><H3
 ><A
@@ -952,7 +953,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33331"
+NAME="AEN33355"
 ></A
 ><P
 ></P
@@ -990,7 +991,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33340"
+NAME="AEN33364"
 ></A
 ><H3
 ><A
@@ -1029,7 +1030,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33349"
+NAME="AEN33373"
 ></A
 ><P
 ></P
@@ -1118,7 +1119,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33370"
+NAME="AEN33394"
 ></A
 ><H3
 ><A
@@ -1153,7 +1154,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33378"
+NAME="AEN33402"
 ></A
 ><P
 ></P
@@ -1209,7 +1210,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33391"
+NAME="AEN33415"
 ></A
 ><H3
 ><A
@@ -1239,7 +1240,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33398"
+NAME="AEN33422"
 ></A
 ><P
 ></P
@@ -1277,7 +1278,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33407"
+NAME="AEN33431"
 ></A
 ><H3
 ><A
@@ -1311,7 +1312,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33415"
+NAME="AEN33439"
 ></A
 ><P
 ></P
@@ -1366,7 +1367,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33428"
+NAME="AEN33452"
 ></A
 ><H3
 ><A
@@ -1405,7 +1406,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33437"
+NAME="AEN33461"
 ></A
 ><P
 ></P
@@ -1494,7 +1495,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33458"
+NAME="AEN33482"
 ></A
 ><H3
 ><A
@@ -1527,7 +1528,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33466"
+NAME="AEN33490"
 ></A
 ><P
 ></P
@@ -1583,7 +1584,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33479"
+NAME="AEN33503"
 ></A
 ><H3
 ><A
@@ -1613,7 +1614,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33486"
+NAME="AEN33510"
 ></A
 ><P
 ></P
@@ -1651,7 +1652,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33495"
+NAME="AEN33519"
 ></A
 ><H3
 ><A
@@ -1685,7 +1686,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33503"
+NAME="AEN33527"
 ></A
 ><P
 ></P
@@ -1758,7 +1759,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33520"
+NAME="AEN33544"
 ></A
 ><H3
 ><A
@@ -1801,7 +1802,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33530"
+NAME="AEN33554"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xmlschemastypes.html b/doc/html/libxml-xmlschemastypes.html
index c6346d7..0d51391 100644
--- a/doc/html/libxml-xmlschemastypes.html
+++ b/doc/html/libxml-xmlschemastypes.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN33564"
+NAME="AEN33588"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN33567"
+NAME="AEN33591"
 ></A
 ><H2
 >Synopsis</H2
@@ -260,7 +260,18 @@
 >              (<A
 HREF="libxml-schemasinternals.html#XMLSCHEMAFACETPTR"
 >xmlSchemaFacetPtr</A
-> facet);</PRE
+> facet);
+int         <A
+HREF="libxml-xmlschemastypes.html#XMLSCHEMACOMPAREVALUES"
+>xmlSchemaCompareValues</A
+>          (<A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> x,
+                                             <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> y);</PRE
 ></TD
 ></TR
 ></TABLE
@@ -268,7 +279,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN33601"
+NAME="AEN33628"
 ></A
 ><H2
 >Description</H2
@@ -278,14 +289,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN33604"
+NAME="AEN33631"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33606"
+NAME="AEN33633"
 ></A
 ><H3
 ><A
@@ -311,7 +322,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33611"
+NAME="AEN33638"
 ></A
 ><H3
 ><A
@@ -339,7 +350,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33617"
+NAME="AEN33644"
 ></A
 ><H3
 ><A
@@ -376,7 +387,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33626"
+NAME="AEN33653"
 ></A
 ><P
 ></P
@@ -449,7 +460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33643"
+NAME="AEN33670"
 ></A
 ><H3
 ><A
@@ -493,7 +504,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33653"
+NAME="AEN33680"
 ></A
 ><P
 ></P
@@ -583,7 +594,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33674"
+NAME="AEN33701"
 ></A
 ><H3
 ><A
@@ -631,7 +642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33685"
+NAME="AEN33712"
 ></A
 ><P
 ></P
@@ -738,7 +749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33710"
+NAME="AEN33737"
 ></A
 ><H3
 ><A
@@ -780,7 +791,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33720"
+NAME="AEN33747"
 ></A
 ><P
 ></P
@@ -887,7 +898,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33745"
+NAME="AEN33772"
 ></A
 ><H3
 ><A
@@ -917,7 +928,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33752"
+NAME="AEN33779"
 ></A
 ><P
 ></P
@@ -955,7 +966,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33761"
+NAME="AEN33788"
 ></A
 ><H3
 ><A
@@ -985,7 +996,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33768"
+NAME="AEN33795"
 ></A
 ><P
 ></P
@@ -1024,7 +1035,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33777"
+NAME="AEN33804"
 ></A
 ><H3
 ><A
@@ -1066,7 +1077,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33787"
+NAME="AEN33814"
 ></A
 ><P
 ></P
@@ -1173,7 +1184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33812"
+NAME="AEN33839"
 ></A
 ><H3
 ><A
@@ -1203,7 +1214,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33819"
+NAME="AEN33846"
 ></A
 ><P
 ></P
@@ -1238,6 +1249,113 @@
 ></P
 ></DIV
 ></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN33855"
+></A
+><H3
+><A
+NAME="XMLSCHEMACOMPAREVALUES"
+></A
+>xmlSchemaCompareValues ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlSchemaCompareValues          (<A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> x,
+                                             <A
+HREF="libxml-schemasinternals.html#XMLSCHEMAVALPTR"
+>xmlSchemaValPtr</A
+> y);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Compare 2 values</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN33863"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>x</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
+>y</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
diff --git a/doc/html/libxml-xmlunicode.html b/doc/html/libxml-xmlunicode.html
index eb9df8f..a717d87 100644
--- a/doc/html/libxml-xmlunicode.html
+++ b/doc/html/libxml-xmlunicode.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN30444"
+NAME="AEN30468"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN30447"
+NAME="AEN30471"
 ></A
 ><H2
 >Synopsis</H2
@@ -709,7 +709,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN30584"
+NAME="AEN30608"
 ></A
 ><H2
 >Description</H2
@@ -719,14 +719,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN30587"
+NAME="AEN30611"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30589"
+NAME="AEN30613"
 ></A
 ><H3
 ><A
@@ -754,7 +754,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30595"
+NAME="AEN30619"
 ></A
 ><P
 ></P
@@ -810,7 +810,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30608"
+NAME="AEN30632"
 ></A
 ><H3
 ><A
@@ -837,7 +837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30614"
+NAME="AEN30638"
 ></A
 ><P
 ></P
@@ -893,7 +893,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30627"
+NAME="AEN30651"
 ></A
 ><H3
 ><A
@@ -921,7 +921,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30633"
+NAME="AEN30657"
 ></A
 ><P
 ></P
@@ -977,7 +977,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30646"
+NAME="AEN30670"
 ></A
 ><H3
 ><A
@@ -1005,7 +1005,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30652"
+NAME="AEN30676"
 ></A
 ><P
 ></P
@@ -1061,7 +1061,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30665"
+NAME="AEN30689"
 ></A
 ><H3
 ><A
@@ -1088,7 +1088,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30671"
+NAME="AEN30695"
 ></A
 ><P
 ></P
@@ -1144,7 +1144,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30684"
+NAME="AEN30708"
 ></A
 ><H3
 ><A
@@ -1171,7 +1171,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30690"
+NAME="AEN30714"
 ></A
 ><P
 ></P
@@ -1227,7 +1227,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30703"
+NAME="AEN30727"
 ></A
 ><H3
 ><A
@@ -1254,7 +1254,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30709"
+NAME="AEN30733"
 ></A
 ><P
 ></P
@@ -1310,7 +1310,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30722"
+NAME="AEN30746"
 ></A
 ><H3
 ><A
@@ -1337,7 +1337,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30728"
+NAME="AEN30752"
 ></A
 ><P
 ></P
@@ -1393,7 +1393,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30741"
+NAME="AEN30765"
 ></A
 ><H3
 ><A
@@ -1420,7 +1420,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30747"
+NAME="AEN30771"
 ></A
 ><P
 ></P
@@ -1476,7 +1476,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30760"
+NAME="AEN30784"
 ></A
 ><H3
 ><A
@@ -1503,7 +1503,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30766"
+NAME="AEN30790"
 ></A
 ><P
 ></P
@@ -1559,7 +1559,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30779"
+NAME="AEN30803"
 ></A
 ><H3
 ><A
@@ -1586,7 +1586,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30785"
+NAME="AEN30809"
 ></A
 ><P
 ></P
@@ -1642,7 +1642,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30798"
+NAME="AEN30822"
 ></A
 ><H3
 ><A
@@ -1669,7 +1669,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30804"
+NAME="AEN30828"
 ></A
 ><P
 ></P
@@ -1725,7 +1725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30817"
+NAME="AEN30841"
 ></A
 ><H3
 ><A
@@ -1752,7 +1752,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30823"
+NAME="AEN30847"
 ></A
 ><P
 ></P
@@ -1808,7 +1808,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30836"
+NAME="AEN30860"
 ></A
 ><H3
 ><A
@@ -1835,7 +1835,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30842"
+NAME="AEN30866"
 ></A
 ><P
 ></P
@@ -1891,7 +1891,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30855"
+NAME="AEN30879"
 ></A
 ><H3
 ><A
@@ -1918,7 +1918,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30861"
+NAME="AEN30885"
 ></A
 ><P
 ></P
@@ -1974,7 +1974,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30874"
+NAME="AEN30898"
 ></A
 ><H3
 ><A
@@ -2001,7 +2001,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30880"
+NAME="AEN30904"
 ></A
 ><P
 ></P
@@ -2057,7 +2057,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30893"
+NAME="AEN30917"
 ></A
 ><H3
 ><A
@@ -2085,7 +2085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30899"
+NAME="AEN30923"
 ></A
 ><P
 ></P
@@ -2141,7 +2141,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30912"
+NAME="AEN30936"
 ></A
 ><H3
 ><A
@@ -2169,7 +2169,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30918"
+NAME="AEN30942"
 ></A
 ><P
 ></P
@@ -2225,7 +2225,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30931"
+NAME="AEN30955"
 ></A
 ><H3
 ><A
@@ -2252,7 +2252,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30937"
+NAME="AEN30961"
 ></A
 ><P
 ></P
@@ -2308,7 +2308,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30950"
+NAME="AEN30974"
 ></A
 ><H3
 ><A
@@ -2336,7 +2336,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30956"
+NAME="AEN30980"
 ></A
 ><P
 ></P
@@ -2392,7 +2392,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30969"
+NAME="AEN30993"
 ></A
 ><H3
 ><A
@@ -2419,7 +2419,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30975"
+NAME="AEN30999"
 ></A
 ><P
 ></P
@@ -2475,7 +2475,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN30988"
+NAME="AEN31012"
 ></A
 ><H3
 ><A
@@ -2503,7 +2503,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN30994"
+NAME="AEN31018"
 ></A
 ><P
 ></P
@@ -2559,7 +2559,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31007"
+NAME="AEN31031"
 ></A
 ><H3
 ><A
@@ -2587,7 +2587,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31013"
+NAME="AEN31037"
 ></A
 ><P
 ></P
@@ -2643,7 +2643,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31026"
+NAME="AEN31050"
 ></A
 ><H3
 ><A
@@ -2670,7 +2670,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31032"
+NAME="AEN31056"
 ></A
 ><P
 ></P
@@ -2726,7 +2726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31045"
+NAME="AEN31069"
 ></A
 ><H3
 ><A
@@ -2754,7 +2754,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31051"
+NAME="AEN31075"
 ></A
 ><P
 ></P
@@ -2810,7 +2810,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31064"
+NAME="AEN31088"
 ></A
 ><H3
 ><A
@@ -2837,7 +2837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31070"
+NAME="AEN31094"
 ></A
 ><P
 ></P
@@ -2893,7 +2893,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31083"
+NAME="AEN31107"
 ></A
 ><H3
 ><A
@@ -2921,7 +2921,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31089"
+NAME="AEN31113"
 ></A
 ><P
 ></P
@@ -2977,7 +2977,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31102"
+NAME="AEN31126"
 ></A
 ><H3
 ><A
@@ -3004,7 +3004,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31108"
+NAME="AEN31132"
 ></A
 ><P
 ></P
@@ -3060,7 +3060,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31121"
+NAME="AEN31145"
 ></A
 ><H3
 ><A
@@ -3087,7 +3087,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31127"
+NAME="AEN31151"
 ></A
 ><P
 ></P
@@ -3143,7 +3143,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31140"
+NAME="AEN31164"
 ></A
 ><H3
 ><A
@@ -3170,7 +3170,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31146"
+NAME="AEN31170"
 ></A
 ><P
 ></P
@@ -3226,7 +3226,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31159"
+NAME="AEN31183"
 ></A
 ><H3
 ><A
@@ -3253,7 +3253,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31165"
+NAME="AEN31189"
 ></A
 ><P
 ></P
@@ -3309,7 +3309,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31178"
+NAME="AEN31202"
 ></A
 ><H3
 ><A
@@ -3336,7 +3336,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31184"
+NAME="AEN31208"
 ></A
 ><P
 ></P
@@ -3392,7 +3392,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31197"
+NAME="AEN31221"
 ></A
 ><H3
 ><A
@@ -3419,7 +3419,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31203"
+NAME="AEN31227"
 ></A
 ><P
 ></P
@@ -3475,7 +3475,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31216"
+NAME="AEN31240"
 ></A
 ><H3
 ><A
@@ -3502,7 +3502,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31222"
+NAME="AEN31246"
 ></A
 ><P
 ></P
@@ -3558,7 +3558,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31235"
+NAME="AEN31259"
 ></A
 ><H3
 ><A
@@ -3586,7 +3586,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31241"
+NAME="AEN31265"
 ></A
 ><P
 ></P
@@ -3642,7 +3642,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31254"
+NAME="AEN31278"
 ></A
 ><H3
 ><A
@@ -3669,7 +3669,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31260"
+NAME="AEN31284"
 ></A
 ><P
 ></P
@@ -3725,7 +3725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31273"
+NAME="AEN31297"
 ></A
 ><H3
 ><A
@@ -3752,7 +3752,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31279"
+NAME="AEN31303"
 ></A
 ><P
 ></P
@@ -3808,7 +3808,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31292"
+NAME="AEN31316"
 ></A
 ><H3
 ><A
@@ -3835,7 +3835,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31298"
+NAME="AEN31322"
 ></A
 ><P
 ></P
@@ -3891,7 +3891,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31311"
+NAME="AEN31335"
 ></A
 ><H3
 ><A
@@ -3918,7 +3918,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31317"
+NAME="AEN31341"
 ></A
 ><P
 ></P
@@ -3974,7 +3974,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31330"
+NAME="AEN31354"
 ></A
 ><H3
 ><A
@@ -4001,7 +4001,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31336"
+NAME="AEN31360"
 ></A
 ><P
 ></P
@@ -4057,7 +4057,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31349"
+NAME="AEN31373"
 ></A
 ><H3
 ><A
@@ -4084,7 +4084,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31355"
+NAME="AEN31379"
 ></A
 ><P
 ></P
@@ -4140,7 +4140,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31368"
+NAME="AEN31392"
 ></A
 ><H3
 ><A
@@ -4167,7 +4167,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31374"
+NAME="AEN31398"
 ></A
 ><P
 ></P
@@ -4223,7 +4223,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31387"
+NAME="AEN31411"
 ></A
 ><H3
 ><A
@@ -4250,7 +4250,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31393"
+NAME="AEN31417"
 ></A
 ><P
 ></P
@@ -4306,7 +4306,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31406"
+NAME="AEN31430"
 ></A
 ><H3
 ><A
@@ -4333,7 +4333,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31412"
+NAME="AEN31436"
 ></A
 ><P
 ></P
@@ -4389,7 +4389,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31425"
+NAME="AEN31449"
 ></A
 ><H3
 ><A
@@ -4417,7 +4417,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31431"
+NAME="AEN31455"
 ></A
 ><P
 ></P
@@ -4473,7 +4473,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31444"
+NAME="AEN31468"
 ></A
 ><H3
 ><A
@@ -4500,7 +4500,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31450"
+NAME="AEN31474"
 ></A
 ><P
 ></P
@@ -4556,7 +4556,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31463"
+NAME="AEN31487"
 ></A
 ><H3
 ><A
@@ -4583,7 +4583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31469"
+NAME="AEN31493"
 ></A
 ><P
 ></P
@@ -4639,7 +4639,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31482"
+NAME="AEN31506"
 ></A
 ><H3
 ><A
@@ -4666,7 +4666,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31488"
+NAME="AEN31512"
 ></A
 ><P
 ></P
@@ -4722,7 +4722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31501"
+NAME="AEN31525"
 ></A
 ><H3
 ><A
@@ -4749,7 +4749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31507"
+NAME="AEN31531"
 ></A
 ><P
 ></P
@@ -4805,7 +4805,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31520"
+NAME="AEN31544"
 ></A
 ><H3
 ><A
@@ -4833,7 +4833,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31526"
+NAME="AEN31550"
 ></A
 ><P
 ></P
@@ -4889,7 +4889,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31539"
+NAME="AEN31563"
 ></A
 ><H3
 ><A
@@ -4916,7 +4916,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31545"
+NAME="AEN31569"
 ></A
 ><P
 ></P
@@ -4972,7 +4972,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31558"
+NAME="AEN31582"
 ></A
 ><H3
 ><A
@@ -4999,7 +4999,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31564"
+NAME="AEN31588"
 ></A
 ><P
 ></P
@@ -5055,7 +5055,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31577"
+NAME="AEN31601"
 ></A
 ><H3
 ><A
@@ -5082,7 +5082,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31583"
+NAME="AEN31607"
 ></A
 ><P
 ></P
@@ -5138,7 +5138,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31596"
+NAME="AEN31620"
 ></A
 ><H3
 ><A
@@ -5166,7 +5166,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31602"
+NAME="AEN31626"
 ></A
 ><P
 ></P
@@ -5222,7 +5222,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31615"
+NAME="AEN31639"
 ></A
 ><H3
 ><A
@@ -5249,7 +5249,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31621"
+NAME="AEN31645"
 ></A
 ><P
 ></P
@@ -5305,7 +5305,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31634"
+NAME="AEN31658"
 ></A
 ><H3
 ><A
@@ -5332,7 +5332,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31640"
+NAME="AEN31664"
 ></A
 ><P
 ></P
@@ -5388,7 +5388,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31653"
+NAME="AEN31677"
 ></A
 ><H3
 ><A
@@ -5415,7 +5415,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31659"
+NAME="AEN31683"
 ></A
 ><P
 ></P
@@ -5471,7 +5471,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31672"
+NAME="AEN31696"
 ></A
 ><H3
 ><A
@@ -5498,7 +5498,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31678"
+NAME="AEN31702"
 ></A
 ><P
 ></P
@@ -5554,7 +5554,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31691"
+NAME="AEN31715"
 ></A
 ><H3
 ><A
@@ -5581,7 +5581,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31697"
+NAME="AEN31721"
 ></A
 ><P
 ></P
@@ -5637,7 +5637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31710"
+NAME="AEN31734"
 ></A
 ><H3
 ><A
@@ -5664,7 +5664,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31716"
+NAME="AEN31740"
 ></A
 ><P
 ></P
@@ -5720,7 +5720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31729"
+NAME="AEN31753"
 ></A
 ><H3
 ><A
@@ -5747,7 +5747,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31735"
+NAME="AEN31759"
 ></A
 ><P
 ></P
@@ -5803,7 +5803,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31748"
+NAME="AEN31772"
 ></A
 ><H3
 ><A
@@ -5830,7 +5830,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31754"
+NAME="AEN31778"
 ></A
 ><P
 ></P
@@ -5886,7 +5886,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31767"
+NAME="AEN31791"
 ></A
 ><H3
 ><A
@@ -5913,7 +5913,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31773"
+NAME="AEN31797"
 ></A
 ><P
 ></P
@@ -5969,7 +5969,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31786"
+NAME="AEN31810"
 ></A
 ><H3
 ><A
@@ -5996,7 +5996,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31792"
+NAME="AEN31816"
 ></A
 ><P
 ></P
@@ -6052,7 +6052,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31805"
+NAME="AEN31829"
 ></A
 ><H3
 ><A
@@ -6079,7 +6079,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31811"
+NAME="AEN31835"
 ></A
 ><P
 ></P
@@ -6135,7 +6135,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31824"
+NAME="AEN31848"
 ></A
 ><H3
 ><A
@@ -6162,7 +6162,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31830"
+NAME="AEN31854"
 ></A
 ><P
 ></P
@@ -6218,7 +6218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31843"
+NAME="AEN31867"
 ></A
 ><H3
 ><A
@@ -6245,7 +6245,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31849"
+NAME="AEN31873"
 ></A
 ><P
 ></P
@@ -6301,7 +6301,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31862"
+NAME="AEN31886"
 ></A
 ><H3
 ><A
@@ -6329,7 +6329,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31868"
+NAME="AEN31892"
 ></A
 ><P
 ></P
@@ -6385,7 +6385,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31881"
+NAME="AEN31905"
 ></A
 ><H3
 ><A
@@ -6412,7 +6412,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31887"
+NAME="AEN31911"
 ></A
 ><P
 ></P
@@ -6468,7 +6468,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31900"
+NAME="AEN31924"
 ></A
 ><H3
 ><A
@@ -6495,7 +6495,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31906"
+NAME="AEN31930"
 ></A
 ><P
 ></P
@@ -6551,7 +6551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31919"
+NAME="AEN31943"
 ></A
 ><H3
 ><A
@@ -6578,7 +6578,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31925"
+NAME="AEN31949"
 ></A
 ><P
 ></P
@@ -6634,7 +6634,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31938"
+NAME="AEN31962"
 ></A
 ><H3
 ><A
@@ -6661,7 +6661,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31944"
+NAME="AEN31968"
 ></A
 ><P
 ></P
@@ -6717,7 +6717,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31957"
+NAME="AEN31981"
 ></A
 ><H3
 ><A
@@ -6744,7 +6744,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31963"
+NAME="AEN31987"
 ></A
 ><P
 ></P
@@ -6800,7 +6800,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31976"
+NAME="AEN32000"
 ></A
 ><H3
 ><A
@@ -6827,7 +6827,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN31982"
+NAME="AEN32006"
 ></A
 ><P
 ></P
@@ -6883,7 +6883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN31995"
+NAME="AEN32019"
 ></A
 ><H3
 ><A
@@ -6910,7 +6910,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32001"
+NAME="AEN32025"
 ></A
 ><P
 ></P
@@ -6966,7 +6966,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32014"
+NAME="AEN32038"
 ></A
 ><H3
 ><A
@@ -6993,7 +6993,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32020"
+NAME="AEN32044"
 ></A
 ><P
 ></P
@@ -7049,7 +7049,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32033"
+NAME="AEN32057"
 ></A
 ><H3
 ><A
@@ -7076,7 +7076,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32039"
+NAME="AEN32063"
 ></A
 ><P
 ></P
@@ -7132,7 +7132,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32052"
+NAME="AEN32076"
 ></A
 ><H3
 ><A
@@ -7160,7 +7160,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32058"
+NAME="AEN32082"
 ></A
 ><P
 ></P
@@ -7216,7 +7216,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32071"
+NAME="AEN32095"
 ></A
 ><H3
 ><A
@@ -7243,7 +7243,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32077"
+NAME="AEN32101"
 ></A
 ><P
 ></P
@@ -7299,7 +7299,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32090"
+NAME="AEN32114"
 ></A
 ><H3
 ><A
@@ -7326,7 +7326,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32096"
+NAME="AEN32120"
 ></A
 ><P
 ></P
@@ -7382,7 +7382,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32109"
+NAME="AEN32133"
 ></A
 ><H3
 ><A
@@ -7409,7 +7409,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32115"
+NAME="AEN32139"
 ></A
 ><P
 ></P
@@ -7465,7 +7465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32128"
+NAME="AEN32152"
 ></A
 ><H3
 ><A
@@ -7492,7 +7492,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32134"
+NAME="AEN32158"
 ></A
 ><P
 ></P
@@ -7548,7 +7548,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32147"
+NAME="AEN32171"
 ></A
 ><H3
 ><A
@@ -7575,7 +7575,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32153"
+NAME="AEN32177"
 ></A
 ><P
 ></P
@@ -7631,7 +7631,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32166"
+NAME="AEN32190"
 ></A
 ><H3
 ><A
@@ -7658,7 +7658,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32172"
+NAME="AEN32196"
 ></A
 ><P
 ></P
@@ -7714,7 +7714,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32185"
+NAME="AEN32209"
 ></A
 ><H3
 ><A
@@ -7741,7 +7741,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32191"
+NAME="AEN32215"
 ></A
 ><P
 ></P
@@ -7797,7 +7797,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32204"
+NAME="AEN32228"
 ></A
 ><H3
 ><A
@@ -7825,7 +7825,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32210"
+NAME="AEN32234"
 ></A
 ><P
 ></P
@@ -7881,7 +7881,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32223"
+NAME="AEN32247"
 ></A
 ><H3
 ><A
@@ -7908,7 +7908,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32229"
+NAME="AEN32253"
 ></A
 ><P
 ></P
@@ -7964,7 +7964,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32242"
+NAME="AEN32266"
 ></A
 ><H3
 ><A
@@ -7991,7 +7991,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32248"
+NAME="AEN32272"
 ></A
 ><P
 ></P
@@ -8047,7 +8047,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32261"
+NAME="AEN32285"
 ></A
 ><H3
 ><A
@@ -8074,7 +8074,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32267"
+NAME="AEN32291"
 ></A
 ><P
 ></P
@@ -8130,7 +8130,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32280"
+NAME="AEN32304"
 ></A
 ><H3
 ><A
@@ -8157,7 +8157,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32286"
+NAME="AEN32310"
 ></A
 ><P
 ></P
@@ -8213,7 +8213,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32299"
+NAME="AEN32323"
 ></A
 ><H3
 ><A
@@ -8240,7 +8240,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32305"
+NAME="AEN32329"
 ></A
 ><P
 ></P
@@ -8296,7 +8296,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32318"
+NAME="AEN32342"
 ></A
 ><H3
 ><A
@@ -8323,7 +8323,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32324"
+NAME="AEN32348"
 ></A
 ><P
 ></P
@@ -8379,7 +8379,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32337"
+NAME="AEN32361"
 ></A
 ><H3
 ><A
@@ -8406,7 +8406,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32343"
+NAME="AEN32367"
 ></A
 ><P
 ></P
@@ -8462,7 +8462,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32356"
+NAME="AEN32380"
 ></A
 ><H3
 ><A
@@ -8490,7 +8490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32362"
+NAME="AEN32386"
 ></A
 ><P
 ></P
@@ -8546,7 +8546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32375"
+NAME="AEN32399"
 ></A
 ><H3
 ><A
@@ -8573,7 +8573,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32381"
+NAME="AEN32405"
 ></A
 ><P
 ></P
@@ -8629,7 +8629,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32394"
+NAME="AEN32418"
 ></A
 ><H3
 ><A
@@ -8656,7 +8656,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32400"
+NAME="AEN32424"
 ></A
 ><P
 ></P
@@ -8712,7 +8712,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32413"
+NAME="AEN32437"
 ></A
 ><H3
 ><A
@@ -8740,7 +8740,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32419"
+NAME="AEN32443"
 ></A
 ><P
 ></P
@@ -8813,7 +8813,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32436"
+NAME="AEN32460"
 ></A
 ><H3
 ><A
@@ -8840,7 +8840,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32442"
+NAME="AEN32466"
 ></A
 ><P
 ></P
@@ -8896,7 +8896,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32455"
+NAME="AEN32479"
 ></A
 ><H3
 ><A
@@ -8923,7 +8923,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32461"
+NAME="AEN32485"
 ></A
 ><P
 ></P
@@ -8979,7 +8979,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32474"
+NAME="AEN32498"
 ></A
 ><H3
 ><A
@@ -9006,7 +9006,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32480"
+NAME="AEN32504"
 ></A
 ><P
 ></P
@@ -9062,7 +9062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32493"
+NAME="AEN32517"
 ></A
 ><H3
 ><A
@@ -9089,7 +9089,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32499"
+NAME="AEN32523"
 ></A
 ><P
 ></P
@@ -9145,7 +9145,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32512"
+NAME="AEN32536"
 ></A
 ><H3
 ><A
@@ -9172,7 +9172,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32518"
+NAME="AEN32542"
 ></A
 ><P
 ></P
@@ -9228,7 +9228,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32531"
+NAME="AEN32555"
 ></A
 ><H3
 ><A
@@ -9255,7 +9255,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32537"
+NAME="AEN32561"
 ></A
 ><P
 ></P
@@ -9311,7 +9311,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32550"
+NAME="AEN32574"
 ></A
 ><H3
 ><A
@@ -9338,7 +9338,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32556"
+NAME="AEN32580"
 ></A
 ><P
 ></P
@@ -9394,7 +9394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32569"
+NAME="AEN32593"
 ></A
 ><H3
 ><A
@@ -9421,7 +9421,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32575"
+NAME="AEN32599"
 ></A
 ><P
 ></P
@@ -9477,7 +9477,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32588"
+NAME="AEN32612"
 ></A
 ><H3
 ><A
@@ -9504,7 +9504,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32594"
+NAME="AEN32618"
 ></A
 ><P
 ></P
@@ -9560,7 +9560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32607"
+NAME="AEN32631"
 ></A
 ><H3
 ><A
@@ -9587,7 +9587,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32613"
+NAME="AEN32637"
 ></A
 ><P
 ></P
@@ -9643,7 +9643,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32626"
+NAME="AEN32650"
 ></A
 ><H3
 ><A
@@ -9670,7 +9670,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32632"
+NAME="AEN32656"
 ></A
 ><P
 ></P
@@ -9726,7 +9726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32645"
+NAME="AEN32669"
 ></A
 ><H3
 ><A
@@ -9753,7 +9753,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32651"
+NAME="AEN32675"
 ></A
 ><P
 ></P
@@ -9809,7 +9809,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32664"
+NAME="AEN32688"
 ></A
 ><H3
 ><A
@@ -9836,7 +9836,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32670"
+NAME="AEN32694"
 ></A
 ><P
 ></P
@@ -9892,7 +9892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32683"
+NAME="AEN32707"
 ></A
 ><H3
 ><A
@@ -9919,7 +9919,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32689"
+NAME="AEN32713"
 ></A
 ><P
 ></P
@@ -9975,7 +9975,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32702"
+NAME="AEN32726"
 ></A
 ><H3
 ><A
@@ -10002,7 +10002,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32708"
+NAME="AEN32732"
 ></A
 ><P
 ></P
@@ -10058,7 +10058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32721"
+NAME="AEN32745"
 ></A
 ><H3
 ><A
@@ -10085,7 +10085,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32727"
+NAME="AEN32751"
 ></A
 ><P
 ></P
@@ -10141,7 +10141,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32740"
+NAME="AEN32764"
 ></A
 ><H3
 ><A
@@ -10168,7 +10168,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32746"
+NAME="AEN32770"
 ></A
 ><P
 ></P
@@ -10224,7 +10224,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32759"
+NAME="AEN32783"
 ></A
 ><H3
 ><A
@@ -10251,7 +10251,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32765"
+NAME="AEN32789"
 ></A
 ><P
 ></P
@@ -10307,7 +10307,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32778"
+NAME="AEN32802"
 ></A
 ><H3
 ><A
@@ -10334,7 +10334,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32784"
+NAME="AEN32808"
 ></A
 ><P
 ></P
@@ -10390,7 +10390,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32797"
+NAME="AEN32821"
 ></A
 ><H3
 ><A
@@ -10417,7 +10417,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32803"
+NAME="AEN32827"
 ></A
 ><P
 ></P
@@ -10473,7 +10473,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32816"
+NAME="AEN32840"
 ></A
 ><H3
 ><A
@@ -10500,7 +10500,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32822"
+NAME="AEN32846"
 ></A
 ><P
 ></P
@@ -10556,7 +10556,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32835"
+NAME="AEN32859"
 ></A
 ><H3
 ><A
@@ -10583,7 +10583,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32841"
+NAME="AEN32865"
 ></A
 ><P
 ></P
@@ -10639,7 +10639,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32854"
+NAME="AEN32878"
 ></A
 ><H3
 ><A
@@ -10666,7 +10666,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32860"
+NAME="AEN32884"
 ></A
 ><P
 ></P
@@ -10722,7 +10722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32873"
+NAME="AEN32897"
 ></A
 ><H3
 ><A
@@ -10749,7 +10749,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32879"
+NAME="AEN32903"
 ></A
 ><P
 ></P
@@ -10805,7 +10805,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32892"
+NAME="AEN32916"
 ></A
 ><H3
 ><A
@@ -10832,7 +10832,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32898"
+NAME="AEN32922"
 ></A
 ><P
 ></P
@@ -10888,7 +10888,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32911"
+NAME="AEN32935"
 ></A
 ><H3
 ><A
@@ -10915,7 +10915,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32917"
+NAME="AEN32941"
 ></A
 ><P
 ></P
@@ -10971,7 +10971,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32930"
+NAME="AEN32954"
 ></A
 ><H3
 ><A
@@ -10998,7 +10998,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32936"
+NAME="AEN32960"
 ></A
 ><P
 ></P
@@ -11054,7 +11054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32949"
+NAME="AEN32973"
 ></A
 ><H3
 ><A
@@ -11081,7 +11081,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32955"
+NAME="AEN32979"
 ></A
 ><P
 ></P
@@ -11137,7 +11137,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32968"
+NAME="AEN32992"
 ></A
 ><H3
 ><A
@@ -11164,7 +11164,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32974"
+NAME="AEN32998"
 ></A
 ><P
 ></P
@@ -11220,7 +11220,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN32987"
+NAME="AEN33011"
 ></A
 ><H3
 ><A
@@ -11247,7 +11247,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN32993"
+NAME="AEN33017"
 ></A
 ><P
 ></P
@@ -11303,7 +11303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33006"
+NAME="AEN33030"
 ></A
 ><H3
 ><A
@@ -11330,7 +11330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33012"
+NAME="AEN33036"
 ></A
 ><P
 ></P
@@ -11386,7 +11386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33025"
+NAME="AEN33049"
 ></A
 ><H3
 ><A
@@ -11413,7 +11413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33031"
+NAME="AEN33055"
 ></A
 ><P
 ></P
@@ -11469,7 +11469,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33044"
+NAME="AEN33068"
 ></A
 ><H3
 ><A
@@ -11496,7 +11496,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33050"
+NAME="AEN33074"
 ></A
 ><P
 ></P
@@ -11552,7 +11552,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33063"
+NAME="AEN33087"
 ></A
 ><H3
 ><A
@@ -11579,7 +11579,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33069"
+NAME="AEN33093"
 ></A
 ><P
 ></P
@@ -11635,7 +11635,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33082"
+NAME="AEN33106"
 ></A
 ><H3
 ><A
@@ -11662,7 +11662,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33088"
+NAME="AEN33112"
 ></A
 ><P
 ></P
@@ -11718,7 +11718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33101"
+NAME="AEN33125"
 ></A
 ><H3
 ><A
@@ -11745,7 +11745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33107"
+NAME="AEN33131"
 ></A
 ><P
 ></P
@@ -11801,7 +11801,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN33120"
+NAME="AEN33144"
 ></A
 ><H3
 ><A
@@ -11829,7 +11829,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN33126"
+NAME="AEN33150"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html
index 4a90c88..c2a2155 100644
--- a/doc/html/libxml-xpath.html
+++ b/doc/html/libxml-xpath.html
@@ -515,6 +515,16 @@
 HREF="libxml-xpath.html#XMLXPATHCONTEXTPTR"
 >xmlXPathContextPtr</A
 > ctxt);
+<GTKDOCLINK
+HREF="LONG"
+>long</GTKDOCLINK
+>        <A
+HREF="libxml-xpath.html#XMLXPATHORDERDOCELEMS"
+>xmlXPathOrderDocElems</A
+>           (<A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc);
 <A
 HREF="libxml-xpath.html#XMLXPATHOBJECTPTR"
 >xmlXPathObjectPtr</A
@@ -592,7 +602,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN14387"
+NAME="AEN14390"
 ></A
 ><H2
 >Description</H2
@@ -602,14 +612,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN14390"
+NAME="AEN14393"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14392"
+NAME="AEN14395"
 ></A
 ><H3
 ><A
@@ -698,7 +708,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14398"
+NAME="AEN14401"
 ></A
 ><H3
 ><A
@@ -711,7 +721,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14402"
+NAME="AEN14405"
 ></A
 ><H3
 ><A
@@ -755,7 +765,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14408"
+NAME="AEN14411"
 ></A
 ><H3
 ><A
@@ -768,7 +778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14412"
+NAME="AEN14415"
 ></A
 ><H3
 ><A
@@ -817,7 +827,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14417"
+NAME="AEN14420"
 ></A
 ><H3
 ><A
@@ -848,7 +858,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14422"
+NAME="AEN14425"
 ></A
 ><H3
 ><A
@@ -861,7 +871,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14426"
+NAME="AEN14429"
 ></A
 ><H3
 ><A
@@ -898,7 +908,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14431"
+NAME="AEN14434"
 ></A
 ><H3
 ><A
@@ -934,7 +944,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14436"
+NAME="AEN14439"
 ></A
 ><H3
 ><A
@@ -947,7 +957,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14440"
+NAME="AEN14443"
 ></A
 ><H3
 ><A
@@ -979,7 +989,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14447"
+NAME="AEN14450"
 ></A
 ><P
 ></P
@@ -1052,7 +1062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14464"
+NAME="AEN14467"
 ></A
 ><H3
 ><A
@@ -1081,7 +1091,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14469"
+NAME="AEN14472"
 ></A
 ><H3
 ><A
@@ -1094,7 +1104,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14473"
+NAME="AEN14476"
 ></A
 ><H3
 ><A
@@ -1123,7 +1133,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14478"
+NAME="AEN14481"
 ></A
 ><H3
 ><A
@@ -1136,7 +1146,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14482"
+NAME="AEN14485"
 ></A
 ><H3
 ><A
@@ -1167,7 +1177,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14489"
+NAME="AEN14492"
 ></A
 ><P
 ></P
@@ -1222,7 +1232,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14502"
+NAME="AEN14505"
 ></A
 ><H3
 ><A
@@ -1251,7 +1261,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14507"
+NAME="AEN14510"
 ></A
 ><H3
 ><A
@@ -1264,7 +1274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14511"
+NAME="AEN14514"
 ></A
 ><H3
 ><A
@@ -1303,7 +1313,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14520"
+NAME="AEN14523"
 ></A
 ><P
 ></P
@@ -1376,7 +1386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14537"
+NAME="AEN14540"
 ></A
 ><H3
 ><A
@@ -1405,7 +1415,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14542"
+NAME="AEN14545"
 ></A
 ><H3
 ><A
@@ -1418,7 +1428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14546"
+NAME="AEN14549"
 ></A
 ><H3
 ><A
@@ -1444,7 +1454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14551"
+NAME="AEN14554"
 ></A
 ><H3
 ><A
@@ -1457,7 +1467,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14555"
+NAME="AEN14558"
 ></A
 ><H3
 ><A
@@ -1490,7 +1500,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14562"
+NAME="AEN14565"
 ></A
 ><P
 ></P
@@ -1545,7 +1555,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14575"
+NAME="AEN14578"
 ></A
 ><H3
 ><A
@@ -1580,7 +1590,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14583"
+NAME="AEN14586"
 ></A
 ><P
 ></P
@@ -1636,7 +1646,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14596"
+NAME="AEN14599"
 ></A
 ><H3
 ><A
@@ -1671,7 +1681,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14604"
+NAME="AEN14607"
 ></A
 ><P
 ></P
@@ -1727,7 +1737,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14617"
+NAME="AEN14620"
 ></A
 ><H3
 ><A
@@ -1754,7 +1764,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14623"
+NAME="AEN14626"
 ></A
 ><P
 ></P
@@ -1792,7 +1802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14632"
+NAME="AEN14635"
 ></A
 ><H3
 ><A
@@ -1822,7 +1832,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14639"
+NAME="AEN14642"
 ></A
 ><P
 ></P
@@ -1877,7 +1887,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14652"
+NAME="AEN14655"
 ></A
 ><H3
 ><A
@@ -1909,7 +1919,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14659"
+NAME="AEN14662"
 ></A
 ><P
 ></P
@@ -1947,7 +1957,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14668"
+NAME="AEN14671"
 ></A
 ><H3
 ><A
@@ -1977,7 +1987,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14675"
+NAME="AEN14678"
 ></A
 ><P
 ></P
@@ -2015,7 +2025,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14684"
+NAME="AEN14687"
 ></A
 ><H3
 ><A
@@ -2053,7 +2063,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14693"
+NAME="AEN14696"
 ></A
 ><P
 ></P
@@ -2109,7 +2119,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14706"
+NAME="AEN14709"
 ></A
 ><H3
 ><A
@@ -2148,7 +2158,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14715"
+NAME="AEN14718"
 ></A
 ><P
 ></P
@@ -2186,7 +2196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14724"
+NAME="AEN14727"
 ></A
 ><H3
 ><A
@@ -2216,7 +2226,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14731"
+NAME="AEN14734"
 ></A
 ><P
 ></P
@@ -2254,7 +2264,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14740"
+NAME="AEN14743"
 ></A
 ><H3
 ><A
@@ -2287,7 +2297,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14748"
+NAME="AEN14751"
 ></A
 ><P
 ></P
@@ -2343,7 +2353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14761"
+NAME="AEN14764"
 ></A
 ><H3
 ><A
@@ -2377,7 +2387,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14769"
+NAME="AEN14772"
 ></A
 ><P
 ></P
@@ -2450,7 +2460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14786"
+NAME="AEN14789"
 ></A
 ><H3
 ><A
@@ -2480,7 +2490,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14793"
+NAME="AEN14796"
 ></A
 ><P
 ></P
@@ -2536,7 +2546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14806"
+NAME="AEN14809"
 ></A
 ><H3
 ><A
@@ -2566,7 +2576,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14813"
+NAME="AEN14816"
 ></A
 ><P
 ></P
@@ -2622,7 +2632,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14826"
+NAME="AEN14829"
 ></A
 ><H3
 ><A
@@ -2652,7 +2662,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14833"
+NAME="AEN14836"
 ></A
 ><P
 ></P
@@ -2708,7 +2718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14846"
+NAME="AEN14849"
 ></A
 ><H3
 ><A
@@ -2738,7 +2748,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14853"
+NAME="AEN14856"
 ></A
 ><P
 ></P
@@ -2794,7 +2804,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14866"
+NAME="AEN14869"
 ></A
 ><H3
 ><A
@@ -2824,7 +2834,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14873"
+NAME="AEN14876"
 ></A
 ><P
 ></P
@@ -2880,7 +2890,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14886"
+NAME="AEN14889"
 ></A
 ><H3
 ><A
@@ -2913,7 +2923,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14894"
+NAME="AEN14897"
 ></A
 ><P
 ></P
@@ -2969,7 +2979,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14907"
+NAME="AEN14910"
 ></A
 ><H3
 ><A
@@ -3002,7 +3012,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14915"
+NAME="AEN14918"
 ></A
 ><P
 ></P
@@ -3058,7 +3068,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14928"
+NAME="AEN14931"
 ></A
 ><H3
 ><A
@@ -3091,7 +3101,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14936"
+NAME="AEN14939"
 ></A
 ><P
 ></P
@@ -3147,7 +3157,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14949"
+NAME="AEN14952"
 ></A
 ><H3
 ><A
@@ -3180,7 +3190,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14957"
+NAME="AEN14960"
 ></A
 ><P
 ></P
@@ -3236,7 +3246,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14970"
+NAME="AEN14973"
 ></A
 ><H3
 ><A
@@ -3266,7 +3276,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14977"
+NAME="AEN14980"
 ></A
 ><P
 ></P
@@ -3322,7 +3332,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14990"
+NAME="AEN14993"
 ></A
 ><H3
 ><A
@@ -3355,7 +3365,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN14998"
+NAME="AEN15001"
 ></A
 ><P
 ></P
@@ -3411,7 +3421,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15011"
+NAME="AEN15014"
 ></A
 ><H3
 ><A
@@ -3444,7 +3454,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15019"
+NAME="AEN15022"
 ></A
 ><P
 ></P
@@ -3500,7 +3510,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15032"
+NAME="AEN15035"
 ></A
 ><H3
 ><A
@@ -3533,7 +3543,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15040"
+NAME="AEN15043"
 ></A
 ><P
 ></P
@@ -3589,7 +3599,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15053"
+NAME="AEN15056"
 ></A
 ><H3
 ><A
@@ -3625,7 +3635,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15062"
+NAME="AEN15065"
 ></A
 ><P
 ></P
@@ -3681,7 +3691,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15075"
+NAME="AEN15078"
 ></A
 ><H3
 ><A
@@ -3717,7 +3727,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15084"
+NAME="AEN15087"
 ></A
 ><P
 ></P
@@ -3773,7 +3783,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15097"
+NAME="AEN15100"
 ></A
 ><H3
 ><A
@@ -3809,7 +3819,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15106"
+NAME="AEN15109"
 ></A
 ><P
 ></P
@@ -3865,7 +3875,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15119"
+NAME="AEN15122"
 ></A
 ><H3
 ><A
@@ -3901,7 +3911,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15128"
+NAME="AEN15131"
 ></A
 ><P
 ></P
@@ -3957,7 +3967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15141"
+NAME="AEN15144"
 ></A
 ><H3
 ><A
@@ -3985,7 +3995,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15147"
+NAME="AEN15150"
 ></A
 ><H3
 ><A
@@ -4018,7 +4028,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15155"
+NAME="AEN15158"
 ></A
 ><P
 ></P
@@ -4074,7 +4084,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15168"
+NAME="AEN15171"
 ></A
 ><H3
 ><A
@@ -4104,7 +4114,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15175"
+NAME="AEN15178"
 ></A
 ><P
 ></P
@@ -4142,7 +4152,100 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15184"
+NAME="AEN15187"
+></A
+><H3
+><A
+NAME="XMLXPATHORDERDOCELEMS"
+></A
+>xmlXPathOrderDocElems ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><GTKDOCLINK
+HREF="LONG"
+>long</GTKDOCLINK
+>        xmlXPathOrderDocElems           (<A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Call this routine to speed up XPath computation on static documents.
+This stamps all the element nodes with the document order
+Like for line information, the order is kept in the element-&gt;content
+field, the value stored is actually - the node number (startting at -1)
+to be able to differenciate from line numbers.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN15195"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN15208"
 ></A
 ><H3
 ><A
@@ -4179,7 +4282,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15193"
+NAME="AEN15217"
 ></A
 ><P
 ></P
@@ -4252,7 +4355,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15210"
+NAME="AEN15234"
 ></A
 ><H3
 ><A
@@ -4289,7 +4392,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15219"
+NAME="AEN15243"
 ></A
 ><P
 ></P
@@ -4362,7 +4465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15236"
+NAME="AEN15260"
 ></A
 ><H3
 ><A
@@ -4403,7 +4506,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15244"
+NAME="AEN15268"
 ></A
 ><P
 ></P
@@ -4476,7 +4579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15261"
+NAME="AEN15285"
 ></A
 ><H3
 ><A
@@ -4509,7 +4612,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15269"
+NAME="AEN15293"
 ></A
 ><P
 ></P
@@ -4565,7 +4668,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15282"
+NAME="AEN15306"
 ></A
 ><H3
 ><A
@@ -4602,7 +4705,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15291"
+NAME="AEN15315"
 ></A
 ><P
 ></P
@@ -4675,7 +4778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15308"
+NAME="AEN15332"
 ></A
 ><H3
 ><A
@@ -4710,7 +4813,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15316"
+NAME="AEN15340"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xpathinternals.html b/doc/html/libxml-xpathinternals.html
index 37a5339..96bdd90 100644
--- a/doc/html/libxml-xpathinternals.html
+++ b/doc/html/libxml-xpathinternals.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN15330"
+NAME="AEN15354"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN15333"
+NAME="AEN15357"
 ></A
 ><H2
 >Synopsis</H2
@@ -1516,7 +1516,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN15708"
+NAME="AEN15732"
 ></A
 ><H2
 >Description</H2
@@ -1526,14 +1526,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN15711"
+NAME="AEN15735"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15713"
+NAME="AEN15737"
 ></A
 ><H3
 ><A
@@ -1560,7 +1560,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15719"
+NAME="AEN15743"
 ></A
 ><P
 ></P
@@ -1615,7 +1615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15732"
+NAME="AEN15756"
 ></A
 ><H3
 ><A
@@ -1642,7 +1642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15738"
+NAME="AEN15762"
 ></A
 ><P
 ></P
@@ -1680,7 +1680,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15747"
+NAME="AEN15771"
 ></A
 ><H3
 ><A
@@ -1707,7 +1707,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15753"
+NAME="AEN15777"
 ></A
 ><P
 ></P
@@ -1745,7 +1745,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15762"
+NAME="AEN15786"
 ></A
 ><H3
 ><A
@@ -1772,7 +1772,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15768"
+NAME="AEN15792"
 ></A
 ><P
 ></P
@@ -1810,7 +1810,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15777"
+NAME="AEN15801"
 ></A
 ><H3
 ><A
@@ -1837,7 +1837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15783"
+NAME="AEN15807"
 ></A
 ><P
 ></P
@@ -1875,7 +1875,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15792"
+NAME="AEN15816"
 ></A
 ><H3
 ><A
@@ -1902,7 +1902,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15798"
+NAME="AEN15822"
 ></A
 ><P
 ></P
@@ -1940,7 +1940,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15807"
+NAME="AEN15831"
 ></A
 ><H3
 ><A
@@ -1967,7 +1967,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15813"
+NAME="AEN15837"
 ></A
 ><P
 ></P
@@ -2005,7 +2005,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15822"
+NAME="AEN15846"
 ></A
 ><H3
 ><A
@@ -2039,7 +2039,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15830"
+NAME="AEN15854"
 ></A
 ><P
 ></P
@@ -2095,7 +2095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15843"
+NAME="AEN15867"
 ></A
 ><H3
 ><A
@@ -2132,7 +2132,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15852"
+NAME="AEN15876"
 ></A
 ><P
 ></P
@@ -2188,7 +2188,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15865"
+NAME="AEN15889"
 ></A
 ><H3
 ><A
@@ -2225,7 +2225,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15874"
+NAME="AEN15898"
 ></A
 ><P
 ></P
@@ -2281,7 +2281,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15887"
+NAME="AEN15911"
 ></A
 ><H3
 ><A
@@ -2318,7 +2318,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15896"
+NAME="AEN15920"
 ></A
 ><P
 ></P
@@ -2374,7 +2374,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15909"
+NAME="AEN15933"
 ></A
 ><H3
 ><A
@@ -2408,7 +2408,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15917"
+NAME="AEN15941"
 ></A
 ><P
 ></P
@@ -2446,7 +2446,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15926"
+NAME="AEN15950"
 ></A
 ><H3
 ><A
@@ -2478,7 +2478,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15933"
+NAME="AEN15957"
 ></A
 ><P
 ></P
@@ -2533,7 +2533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15946"
+NAME="AEN15970"
 ></A
 ><H3
 ><A
@@ -2560,7 +2560,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15952"
+NAME="AEN15976"
 ></A
 ><P
 ></P
@@ -2598,7 +2598,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15961"
+NAME="AEN15985"
 ></A
 ><H3
 ><A
@@ -2625,7 +2625,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15967"
+NAME="AEN15991"
 ></A
 ><P
 ></P
@@ -2663,7 +2663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15976"
+NAME="AEN16000"
 ></A
 ><H3
 ><A
@@ -2695,7 +2695,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN15983"
+NAME="AEN16007"
 ></A
 ><P
 ></P
@@ -2750,7 +2750,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN15996"
+NAME="AEN16020"
 ></A
 ><H3
 ><A
@@ -2782,7 +2782,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16003"
+NAME="AEN16027"
 ></A
 ><P
 ></P
@@ -2837,7 +2837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16016"
+NAME="AEN16040"
 ></A
 ><H3
 ><A
@@ -2864,7 +2864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16022"
+NAME="AEN16046"
 ></A
 ><P
 ></P
@@ -2902,7 +2902,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16031"
+NAME="AEN16055"
 ></A
 ><H3
 ><A
@@ -2934,7 +2934,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16038"
+NAME="AEN16062"
 ></A
 ><P
 ></P
@@ -2989,7 +2989,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16051"
+NAME="AEN16075"
 ></A
 ><H3
 ><A
@@ -3016,7 +3016,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16057"
+NAME="AEN16081"
 ></A
 ><P
 ></P
@@ -3054,7 +3054,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16066"
+NAME="AEN16090"
 ></A
 ><H3
 ><A
@@ -3081,7 +3081,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16072"
+NAME="AEN16096"
 ></A
 ><P
 ></P
@@ -3136,7 +3136,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16085"
+NAME="AEN16109"
 ></A
 ><H3
 ><A
@@ -3164,7 +3164,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16091"
+NAME="AEN16115"
 ></A
 ><P
 ></P
@@ -3202,7 +3202,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16100"
+NAME="AEN16124"
 ></A
 ><H3
 ><A
@@ -3230,7 +3230,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16106"
+NAME="AEN16130"
 ></A
 ><P
 ></P
@@ -3268,7 +3268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16115"
+NAME="AEN16139"
 ></A
 ><H3
 ><A
@@ -3295,7 +3295,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16121"
+NAME="AEN16145"
 ></A
 ><P
 ></P
@@ -3333,7 +3333,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16130"
+NAME="AEN16154"
 ></A
 ><H3
 ><A
@@ -3361,7 +3361,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16136"
+NAME="AEN16160"
 ></A
 ><H3
 ><A
@@ -3389,7 +3389,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16142"
+NAME="AEN16166"
 ></A
 ><H3
 ><A
@@ -3416,7 +3416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16148"
+NAME="AEN16172"
 ></A
 ><P
 ></P
@@ -3454,7 +3454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16157"
+NAME="AEN16181"
 ></A
 ><H3
 ><A
@@ -3481,7 +3481,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16163"
+NAME="AEN16187"
 ></A
 ><P
 ></P
@@ -3519,7 +3519,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16172"
+NAME="AEN16196"
 ></A
 ><H3
 ><A
@@ -3547,7 +3547,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16178"
+NAME="AEN16202"
 ></A
 ><P
 ></P
@@ -3585,7 +3585,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16187"
+NAME="AEN16211"
 ></A
 ><H3
 ><A
@@ -3613,7 +3613,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16193"
+NAME="AEN16217"
 ></A
 ><P
 ></P
@@ -3651,7 +3651,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16202"
+NAME="AEN16226"
 ></A
 ><H3
 ><A
@@ -3678,7 +3678,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16208"
+NAME="AEN16232"
 ></A
 ><P
 ></P
@@ -3716,7 +3716,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16217"
+NAME="AEN16241"
 ></A
 ><H3
 ><A
@@ -3744,7 +3744,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16223"
+NAME="AEN16247"
 ></A
 ><H3
 ><A
@@ -3772,7 +3772,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16229"
+NAME="AEN16253"
 ></A
 ><H3
 ><A
@@ -3800,7 +3800,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16235"
+NAME="AEN16259"
 ></A
 ><H3
 ><A
@@ -3840,7 +3840,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16244"
+NAME="AEN16268"
 ></A
 ><P
 ></P
@@ -3930,7 +3930,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16265"
+NAME="AEN16289"
 ></A
 ><H3
 ><A
@@ -3965,7 +3965,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16273"
+NAME="AEN16297"
 ></A
 ><P
 ></P
@@ -4037,7 +4037,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16290"
+NAME="AEN16314"
 ></A
 ><H3
 ><A
@@ -4076,7 +4076,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16299"
+NAME="AEN16323"
 ></A
 ><P
 ></P
@@ -4166,7 +4166,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16320"
+NAME="AEN16344"
 ></A
 ><H3
 ><A
@@ -4201,7 +4201,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16328"
+NAME="AEN16352"
 ></A
 ><P
 ></P
@@ -4273,7 +4273,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16345"
+NAME="AEN16369"
 ></A
 ><H3
 ><A
@@ -4306,7 +4306,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16352"
+NAME="AEN16376"
 ></A
 ><P
 ></P
@@ -4395,7 +4395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16373"
+NAME="AEN16397"
 ></A
 ><H3
 ><A
@@ -4430,7 +4430,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16381"
+NAME="AEN16405"
 ></A
 ><P
 ></P
@@ -4502,7 +4502,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16398"
+NAME="AEN16422"
 ></A
 ><H3
 ><A
@@ -4537,7 +4537,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16406"
+NAME="AEN16430"
 ></A
 ><P
 ></P
@@ -4609,7 +4609,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16423"
+NAME="AEN16447"
 ></A
 ><H3
 ><A
@@ -4653,7 +4653,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16433"
+NAME="AEN16457"
 ></A
 ><P
 ></P
@@ -4726,7 +4726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16450"
+NAME="AEN16474"
 ></A
 ><H3
 ><A
@@ -4767,7 +4767,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16460"
+NAME="AEN16484"
 ></A
 ><P
 ></P
@@ -4840,7 +4840,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16477"
+NAME="AEN16501"
 ></A
 ><H3
 ><A
@@ -4881,7 +4881,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16487"
+NAME="AEN16511"
 ></A
 ><P
 ></P
@@ -4954,7 +4954,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16504"
+NAME="AEN16528"
 ></A
 ><H3
 ><A
@@ -4991,109 +4991,6 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16513"
-></A
-><P
-></P
-><TABLE
-BORDER="0"
-WIDTH="100%"
-BGCOLOR="#FFD0D0"
-CELLSPACING="0"
-CELLPADDING="4"
-CLASS="CALSTABLE"
-><TBODY
-><TR
-><TD
-WIDTH="20%"
-ALIGN="RIGHT"
-VALIGN="TOP"
-><TT
-CLASS="PARAMETER"
-><I
->nodes</I
-></TT
->&nbsp;:</TD
-><TD
-WIDTH="80%"
-ALIGN="LEFT"
-VALIGN="TOP"
->&nbsp;</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"
->&nbsp;</TD
-></TR
-></TBODY
-></TABLE
-><P
-></P
-></DIV
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN16526"
-></A
-><H3
-><A
-NAME="XMLXPATHDISTINCT"
-></A
->xmlXPathDistinct ()</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
-><A
-HREF="libxml-xpath.html#XMLNODESETPTR"
->xmlNodeSetPtr</A
-> xmlXPathDistinct              (<A
-HREF="libxml-xpath.html#XMLNODESETPTR"
->xmlNodeSetPtr</A
-> nodes);</PRE
-></TD
-></TR
-></TABLE
-><P
->Implements the EXSLT - Sets <GTKDOCLINK
-HREF="DISTINCT"
->distinct</GTKDOCLINK
->() function:
-   node-set set:distinct (node-set)
-<TT
-CLASS="PARAMETER"
-><I
->nodes</I
-></TT
-> is sorted by document order, then <GTKDOCLINK
-HREF="EXSLSETSDISTINCTSORTED"
->exslSetsDistinctSorted</GTKDOCLINK
->
-is called with the sorted node-set</P
-><P
-></P
-><DIV
-CLASS="INFORMALTABLE"
-><A
 NAME="AEN16537"
 ></A
 ><P
@@ -5154,6 +5051,109 @@
 ></A
 ><H3
 ><A
+NAME="XMLXPATHDISTINCT"
+></A
+>xmlXPathDistinct ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-xpath.html#XMLNODESETPTR"
+>xmlNodeSetPtr</A
+> xmlXPathDistinct              (<A
+HREF="libxml-xpath.html#XMLNODESETPTR"
+>xmlNodeSetPtr</A
+> nodes);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Implements the EXSLT - Sets <GTKDOCLINK
+HREF="DISTINCT"
+>distinct</GTKDOCLINK
+>() function:
+   node-set set:distinct (node-set)
+<TT
+CLASS="PARAMETER"
+><I
+>nodes</I
+></TT
+> is sorted by document order, then <GTKDOCLINK
+HREF="EXSLSETSDISTINCTSORTED"
+>exslSetsDistinctSorted</GTKDOCLINK
+>
+is called with the sorted node-set</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN16561"
+></A
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TBODY
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>nodes</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>&nbsp;</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"
+>&nbsp;</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN16574"
+></A
+><H3
+><A
 NAME="XMLXPATHHASSAMENODES"
 ></A
 >xmlXPathHasSameNodes ()</H3
@@ -5185,7 +5185,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16558"
+NAME="AEN16582"
 ></A
 ><P
 ></P
@@ -5258,7 +5258,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16575"
+NAME="AEN16599"
 ></A
 ><H3
 ><A
@@ -5299,7 +5299,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16585"
+NAME="AEN16609"
 ></A
 ><P
 ></P
@@ -5372,7 +5372,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16602"
+NAME="AEN16626"
 ></A
 ><H3
 ><A
@@ -5413,7 +5413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16612"
+NAME="AEN16636"
 ></A
 ><P
 ></P
@@ -5486,7 +5486,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16629"
+NAME="AEN16653"
 ></A
 ><H3
 ><A
@@ -5537,7 +5537,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16641"
+NAME="AEN16665"
 ></A
 ><P
 ></P
@@ -5610,7 +5610,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16658"
+NAME="AEN16682"
 ></A
 ><H3
 ><A
@@ -5666,7 +5666,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16671"
+NAME="AEN16695"
 ></A
 ><P
 ></P
@@ -5739,7 +5739,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16688"
+NAME="AEN16712"
 ></A
 ><H3
 ><A
@@ -5780,7 +5780,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16698"
+NAME="AEN16722"
 ></A
 ><P
 ></P
@@ -5853,7 +5853,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16715"
+NAME="AEN16739"
 ></A
 ><H3
 ><A
@@ -5894,7 +5894,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16725"
+NAME="AEN16749"
 ></A
 ><P
 ></P
@@ -5967,7 +5967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16742"
+NAME="AEN16766"
 ></A
 ><H3
 ><A
@@ -6018,7 +6018,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16754"
+NAME="AEN16778"
 ></A
 ><P
 ></P
@@ -6091,7 +6091,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16771"
+NAME="AEN16795"
 ></A
 ><H3
 ><A
@@ -6147,7 +6147,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16784"
+NAME="AEN16808"
 ></A
 ><P
 ></P
@@ -6220,7 +6220,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16801"
+NAME="AEN16825"
 ></A
 ><H3
 ><A
@@ -6264,7 +6264,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16811"
+NAME="AEN16835"
 ></A
 ><P
 ></P
@@ -6354,7 +6354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16832"
+NAME="AEN16856"
 ></A
 ><H3
 ><A
@@ -6392,7 +6392,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16841"
+NAME="AEN16865"
 ></A
 ><P
 ></P
@@ -6465,7 +6465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16858"
+NAME="AEN16882"
 ></A
 ><H3
 ><A
@@ -6495,7 +6495,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16865"
+NAME="AEN16889"
 ></A
 ><P
 ></P
@@ -6533,7 +6533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16874"
+NAME="AEN16898"
 ></A
 ><H3
 ><A
@@ -6576,7 +6576,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16884"
+NAME="AEN16908"
 ></A
 ><P
 ></P
@@ -6666,7 +6666,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16905"
+NAME="AEN16929"
 ></A
 ><H3
 ><A
@@ -6713,7 +6713,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16916"
+NAME="AEN16940"
 ></A
 ><P
 ></P
@@ -6820,7 +6820,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16941"
+NAME="AEN16965"
 ></A
 ><H3
 ><A
@@ -6864,7 +6864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16951"
+NAME="AEN16975"
 ></A
 ><P
 ></P
@@ -6954,7 +6954,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16972"
+NAME="AEN16996"
 ></A
 ><H3
 ><A
@@ -7002,7 +7002,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN16983"
+NAME="AEN17007"
 ></A
 ><P
 ></P
@@ -7109,7 +7109,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17008"
+NAME="AEN17032"
 ></A
 ><H3
 ><A
@@ -7147,7 +7147,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17017"
+NAME="AEN17041"
 ></A
 ><P
 ></P
@@ -7220,7 +7220,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17034"
+NAME="AEN17058"
 ></A
 ><H3
 ><A
@@ -7262,7 +7262,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17044"
+NAME="AEN17068"
 ></A
 ><P
 ></P
@@ -7352,7 +7352,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17065"
+NAME="AEN17089"
 ></A
 ><H3
 ><A
@@ -7382,7 +7382,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17072"
+NAME="AEN17096"
 ></A
 ><P
 ></P
@@ -7420,7 +7420,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17081"
+NAME="AEN17105"
 ></A
 ><H3
 ><A
@@ -7458,7 +7458,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17090"
+NAME="AEN17114"
 ></A
 ><P
 ></P
@@ -7531,7 +7531,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17107"
+NAME="AEN17131"
 ></A
 ><H3
 ><A
@@ -7573,7 +7573,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17117"
+NAME="AEN17141"
 ></A
 ><P
 ></P
@@ -7663,7 +7663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17138"
+NAME="AEN17162"
 ></A
 ><H3
 ><A
@@ -7694,7 +7694,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17145"
+NAME="AEN17169"
 ></A
 ><P
 ></P
@@ -7732,7 +7732,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17154"
+NAME="AEN17178"
 ></A
 ><H3
 ><A
@@ -7770,7 +7770,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17163"
+NAME="AEN17187"
 ></A
 ><P
 ></P
@@ -7843,7 +7843,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17180"
+NAME="AEN17204"
 ></A
 ><H3
 ><A
@@ -7873,7 +7873,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17187"
+NAME="AEN17211"
 ></A
 ><P
 ></P
@@ -7911,7 +7911,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17196"
+NAME="AEN17220"
 ></A
 ><H3
 ><A
@@ -7944,7 +7944,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17204"
+NAME="AEN17228"
 ></A
 ><P
 ></P
@@ -8000,7 +8000,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17217"
+NAME="AEN17241"
 ></A
 ><H3
 ><A
@@ -8034,7 +8034,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17225"
+NAME="AEN17249"
 ></A
 ><P
 ></P
@@ -8107,7 +8107,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17242"
+NAME="AEN17266"
 ></A
 ><H3
 ><A
@@ -8145,7 +8145,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17251"
+NAME="AEN17275"
 ></A
 ><P
 ></P
@@ -8201,7 +8201,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17264"
+NAME="AEN17288"
 ></A
 ><H3
 ><A
@@ -8236,7 +8236,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17272"
+NAME="AEN17296"
 ></A
 ><P
 ></P
@@ -8292,7 +8292,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17285"
+NAME="AEN17309"
 ></A
 ><H3
 ><A
@@ -8330,7 +8330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17294"
+NAME="AEN17318"
 ></A
 ><P
 ></P
@@ -8386,7 +8386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17307"
+NAME="AEN17331"
 ></A
 ><H3
 ><A
@@ -8416,7 +8416,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17314"
+NAME="AEN17338"
 ></A
 ><P
 ></P
@@ -8472,7 +8472,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17327"
+NAME="AEN17351"
 ></A
 ><H3
 ><A
@@ -8510,7 +8510,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17336"
+NAME="AEN17360"
 ></A
 ><P
 ></P
@@ -8566,7 +8566,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17349"
+NAME="AEN17373"
 ></A
 ><H3
 ><A
@@ -8601,7 +8601,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17357"
+NAME="AEN17381"
 ></A
 ><P
 ></P
@@ -8657,7 +8657,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17370"
+NAME="AEN17394"
 ></A
 ><H3
 ><A
@@ -8696,7 +8696,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17379"
+NAME="AEN17403"
 ></A
 ><P
 ></P
@@ -8752,7 +8752,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17392"
+NAME="AEN17416"
 ></A
 ><H3
 ><A
@@ -8791,7 +8791,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17401"
+NAME="AEN17425"
 ></A
 ><P
 ></P
@@ -8847,7 +8847,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17414"
+NAME="AEN17438"
 ></A
 ><H3
 ><A
@@ -8881,7 +8881,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17422"
+NAME="AEN17446"
 ></A
 ><P
 ></P
@@ -8936,7 +8936,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17435"
+NAME="AEN17459"
 ></A
 ><H3
 ><A
@@ -8971,7 +8971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17443"
+NAME="AEN17467"
 ></A
 ><P
 ></P
@@ -9026,7 +9026,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17456"
+NAME="AEN17480"
 ></A
 ><H3
 ><A
@@ -9064,7 +9064,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17465"
+NAME="AEN17489"
 ></A
 ><P
 ></P
@@ -9136,7 +9136,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17482"
+NAME="AEN17506"
 ></A
 ><H3
 ><A
@@ -9166,7 +9166,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17489"
+NAME="AEN17513"
 ></A
 ><P
 ></P
@@ -9204,7 +9204,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17498"
+NAME="AEN17522"
 ></A
 ><H3
 ><A
@@ -9234,7 +9234,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17505"
+NAME="AEN17529"
 ></A
 ><P
 ></P
@@ -9272,7 +9272,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17514"
+NAME="AEN17538"
 ></A
 ><H3
 ><A
@@ -9303,7 +9303,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17521"
+NAME="AEN17545"
 ></A
 ><P
 ></P
@@ -9341,7 +9341,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17530"
+NAME="AEN17554"
 ></A
 ><H3
 ><A
@@ -9379,7 +9379,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17540"
+NAME="AEN17564"
 ></A
 ><P
 ></P
@@ -9435,7 +9435,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17553"
+NAME="AEN17577"
 ></A
 ><H3
 ><A
@@ -9473,7 +9473,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17563"
+NAME="AEN17587"
 ></A
 ><P
 ></P
@@ -9529,7 +9529,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17576"
+NAME="AEN17600"
 ></A
 ><H3
 ><A
@@ -9570,7 +9570,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17586"
+NAME="AEN17610"
 ></A
 ><P
 ></P
@@ -9626,7 +9626,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17599"
+NAME="AEN17623"
 ></A
 ><H3
 ><A
@@ -9667,7 +9667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17607"
+NAME="AEN17631"
 ></A
 ><P
 ></P
@@ -9740,7 +9740,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17624"
+NAME="AEN17648"
 ></A
 ><H3
 ><A
@@ -9770,7 +9770,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17631"
+NAME="AEN17655"
 ></A
 ><P
 ></P
@@ -9808,7 +9808,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17640"
+NAME="AEN17664"
 ></A
 ><H3
 ><A
@@ -9866,7 +9866,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17653"
+NAME="AEN17677"
 ></A
 ><P
 ></P
@@ -9939,7 +9939,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17670"
+NAME="AEN17694"
 ></A
 ><H3
 ><A
@@ -9973,7 +9973,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17678"
+NAME="AEN17702"
 ></A
 ><P
 ></P
@@ -10028,7 +10028,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17691"
+NAME="AEN17715"
 ></A
 ><H3
 ><A
@@ -10059,7 +10059,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17698"
+NAME="AEN17722"
 ></A
 ><P
 ></P
@@ -10114,7 +10114,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17711"
+NAME="AEN17735"
 ></A
 ><H3
 ><A
@@ -10153,7 +10153,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17720"
+NAME="AEN17744"
 ></A
 ><P
 ></P
@@ -10209,7 +10209,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17733"
+NAME="AEN17757"
 ></A
 ><H3
 ><A
@@ -10247,7 +10247,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17742"
+NAME="AEN17766"
 ></A
 ><P
 ></P
@@ -10303,7 +10303,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17755"
+NAME="AEN17779"
 ></A
 ><H3
 ><A
@@ -10338,7 +10338,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17763"
+NAME="AEN17787"
 ></A
 ><P
 ></P
@@ -10394,7 +10394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17776"
+NAME="AEN17800"
 ></A
 ><H3
 ><A
@@ -10434,7 +10434,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17785"
+NAME="AEN17809"
 ></A
 ><P
 ></P
@@ -10490,7 +10490,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17798"
+NAME="AEN17822"
 ></A
 ><H3
 ><A
@@ -10530,7 +10530,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17807"
+NAME="AEN17831"
 ></A
 ><P
 ></P
@@ -10586,7 +10586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17820"
+NAME="AEN17844"
 ></A
 ><H3
 ><A
@@ -10672,7 +10672,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17836"
+NAME="AEN17860"
 ></A
 ><P
 ></P
@@ -10762,7 +10762,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17857"
+NAME="AEN17881"
 ></A
 ><H3
 ><A
@@ -10794,7 +10794,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17864"
+NAME="AEN17888"
 ></A
 ><P
 ></P
@@ -10832,7 +10832,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17873"
+NAME="AEN17897"
 ></A
 ><H3
 ><A
@@ -10864,7 +10864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17880"
+NAME="AEN17904"
 ></A
 ><P
 ></P
@@ -10902,7 +10902,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17889"
+NAME="AEN17913"
 ></A
 ><H3
 ><A
@@ -10934,7 +10934,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17896"
+NAME="AEN17920"
 ></A
 ><P
 ></P
@@ -10972,7 +10972,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17905"
+NAME="AEN17929"
 ></A
 ><H3
 ><A
@@ -11004,7 +11004,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17912"
+NAME="AEN17936"
 ></A
 ><P
 ></P
@@ -11042,7 +11042,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17921"
+NAME="AEN17945"
 ></A
 ><H3
 ><A
@@ -11084,7 +11084,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17930"
+NAME="AEN17954"
 ></A
 ><P
 ></P
@@ -11122,7 +11122,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17939"
+NAME="AEN17963"
 ></A
 ><H3
 ><A
@@ -11164,7 +11164,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17948"
+NAME="AEN17972"
 ></A
 ><P
 ></P
@@ -11202,7 +11202,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17957"
+NAME="AEN17981"
 ></A
 ><H3
 ><A
@@ -11237,7 +11237,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17965"
+NAME="AEN17989"
 ></A
 ><P
 ></P
@@ -11293,7 +11293,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17978"
+NAME="AEN18002"
 ></A
 ><H3
 ><A
@@ -11331,7 +11331,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN17987"
+NAME="AEN18011"
 ></A
 ><P
 ></P
@@ -11404,7 +11404,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18004"
+NAME="AEN18028"
 ></A
 ><H3
 ><A
@@ -11442,7 +11442,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18013"
+NAME="AEN18037"
 ></A
 ><P
 ></P
@@ -11515,7 +11515,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18030"
+NAME="AEN18054"
 ></A
 ><H3
 ><A
@@ -11554,7 +11554,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18039"
+NAME="AEN18063"
 ></A
 ><P
 ></P
@@ -11627,7 +11627,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18056"
+NAME="AEN18080"
 ></A
 ><H3
 ><A
@@ -11668,7 +11668,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18065"
+NAME="AEN18089"
 ></A
 ><P
 ></P
@@ -11741,7 +11741,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18082"
+NAME="AEN18106"
 ></A
 ><H3
 ><A
@@ -11779,7 +11779,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18091"
+NAME="AEN18115"
 ></A
 ><P
 ></P
@@ -11852,7 +11852,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18108"
+NAME="AEN18132"
 ></A
 ><H3
 ><A
@@ -11893,7 +11893,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18117"
+NAME="AEN18141"
 ></A
 ><P
 ></P
@@ -11966,7 +11966,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18134"
+NAME="AEN18158"
 ></A
 ><H3
 ><A
@@ -12005,7 +12005,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18143"
+NAME="AEN18167"
 ></A
 ><P
 ></P
@@ -12078,7 +12078,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18160"
+NAME="AEN18184"
 ></A
 ><H3
 ><A
@@ -12119,7 +12119,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18169"
+NAME="AEN18193"
 ></A
 ><P
 ></P
@@ -12192,7 +12192,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18186"
+NAME="AEN18210"
 ></A
 ><H3
 ><A
@@ -12234,7 +12234,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18196"
+NAME="AEN18220"
 ></A
 ><P
 ></P
@@ -12307,7 +12307,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18213"
+NAME="AEN18237"
 ></A
 ><H3
 ><A
@@ -12345,7 +12345,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18222"
+NAME="AEN18246"
 ></A
 ><P
 ></P
@@ -12418,7 +12418,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18239"
+NAME="AEN18263"
 ></A
 ><H3
 ><A
@@ -12459,7 +12459,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18248"
+NAME="AEN18272"
 ></A
 ><P
 ></P
@@ -12532,7 +12532,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18265"
+NAME="AEN18289"
 ></A
 ><H3
 ><A
@@ -12574,7 +12574,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18274"
+NAME="AEN18298"
 ></A
 ><P
 ></P
@@ -12647,7 +12647,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18291"
+NAME="AEN18315"
 ></A
 ><H3
 ><A
@@ -12687,7 +12687,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18300"
+NAME="AEN18324"
 ></A
 ><P
 ></P
@@ -12760,7 +12760,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18317"
+NAME="AEN18341"
 ></A
 ><H3
 ><A
@@ -12799,7 +12799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18326"
+NAME="AEN18350"
 ></A
 ><P
 ></P
@@ -12854,7 +12854,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18339"
+NAME="AEN18363"
 ></A
 ><H3
 ><A
@@ -12898,7 +12898,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18349"
+NAME="AEN18373"
 ></A
 ><P
 ></P
@@ -12953,7 +12953,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18362"
+NAME="AEN18386"
 ></A
 ><H3
 ><A
@@ -12988,7 +12988,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18370"
+NAME="AEN18394"
 ></A
 ><P
 ></P
@@ -13043,7 +13043,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18383"
+NAME="AEN18407"
 ></A
 ><H3
 ><A
@@ -13088,7 +13088,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18391"
+NAME="AEN18415"
 ></A
 ><P
 ></P
@@ -13143,7 +13143,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18404"
+NAME="AEN18428"
 ></A
 ><H3
 ><A
@@ -13183,7 +13183,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18412"
+NAME="AEN18436"
 ></A
 ><P
 ></P
@@ -13238,7 +13238,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18425"
+NAME="AEN18449"
 ></A
 ><H3
 ><A
@@ -13279,7 +13279,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18433"
+NAME="AEN18457"
 ></A
 ><P
 ></P
@@ -13334,7 +13334,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18446"
+NAME="AEN18470"
 ></A
 ><H3
 ><A
@@ -13397,7 +13397,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18455"
+NAME="AEN18479"
 ></A
 ><P
 ></P
@@ -13452,7 +13452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18468"
+NAME="AEN18492"
 ></A
 ><H3
 ><A
@@ -13491,7 +13491,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18476"
+NAME="AEN18500"
 ></A
 ><P
 ></P
@@ -13546,7 +13546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18489"
+NAME="AEN18513"
 ></A
 ><H3
 ><A
@@ -13582,7 +13582,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18497"
+NAME="AEN18521"
 ></A
 ><P
 ></P
@@ -13637,7 +13637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18510"
+NAME="AEN18534"
 ></A
 ><H3
 ><A
@@ -13674,7 +13674,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18518"
+NAME="AEN18542"
 ></A
 ><P
 ></P
@@ -13729,7 +13729,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18531"
+NAME="AEN18555"
 ></A
 ><H3
 ><A
@@ -13766,7 +13766,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18539"
+NAME="AEN18563"
 ></A
 ><P
 ></P
@@ -13821,7 +13821,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18552"
+NAME="AEN18576"
 ></A
 ><H3
 ><A
@@ -13876,7 +13876,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18560"
+NAME="AEN18584"
 ></A
 ><P
 ></P
@@ -13931,7 +13931,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18573"
+NAME="AEN18597"
 ></A
 ><H3
 ><A
@@ -13971,7 +13971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18581"
+NAME="AEN18605"
 ></A
 ><P
 ></P
@@ -14026,7 +14026,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18594"
+NAME="AEN18618"
 ></A
 ><H3
 ><A
@@ -14067,7 +14067,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18602"
+NAME="AEN18626"
 ></A
 ><P
 ></P
@@ -14122,7 +14122,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18615"
+NAME="AEN18639"
 ></A
 ><H3
 ><A
@@ -14163,7 +14163,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18623"
+NAME="AEN18647"
 ></A
 ><P
 ></P
@@ -14218,7 +14218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18636"
+NAME="AEN18660"
 ></A
 ><H3
 ><A
@@ -14262,7 +14262,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18644"
+NAME="AEN18668"
 ></A
 ><P
 ></P
@@ -14317,7 +14317,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18657"
+NAME="AEN18681"
 ></A
 ><H3
 ><A
@@ -14354,7 +14354,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18665"
+NAME="AEN18689"
 ></A
 ><P
 ></P
@@ -14409,7 +14409,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18678"
+NAME="AEN18702"
 ></A
 ><H3
 ><A
@@ -14447,7 +14447,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18687"
+NAME="AEN18711"
 ></A
 ><P
 ></P
@@ -14502,7 +14502,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18700"
+NAME="AEN18724"
 ></A
 ><H3
 ><A
@@ -14540,7 +14540,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18709"
+NAME="AEN18733"
 ></A
 ><P
 ></P
@@ -14595,7 +14595,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18722"
+NAME="AEN18746"
 ></A
 ><H3
 ><A
@@ -14638,7 +14638,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18730"
+NAME="AEN18754"
 ></A
 ><P
 ></P
@@ -14693,7 +14693,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18743"
+NAME="AEN18767"
 ></A
 ><H3
 ><A
@@ -14728,7 +14728,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18751"
+NAME="AEN18775"
 ></A
 ><P
 ></P
@@ -14783,7 +14783,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18764"
+NAME="AEN18788"
 ></A
 ><H3
 ><A
@@ -14820,7 +14820,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18772"
+NAME="AEN18796"
 ></A
 ><P
 ></P
@@ -14875,7 +14875,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18785"
+NAME="AEN18809"
 ></A
 ><H3
 ><A
@@ -14912,7 +14912,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18793"
+NAME="AEN18817"
 ></A
 ><P
 ></P
@@ -14967,7 +14967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18806"
+NAME="AEN18830"
 ></A
 ><H3
 ><A
@@ -15004,7 +15004,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18814"
+NAME="AEN18838"
 ></A
 ><P
 ></P
@@ -15059,7 +15059,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18827"
+NAME="AEN18851"
 ></A
 ><H3
 ><A
@@ -15097,7 +15097,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18835"
+NAME="AEN18859"
 ></A
 ><P
 ></P
@@ -15152,7 +15152,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18848"
+NAME="AEN18872"
 ></A
 ><H3
 ><A
@@ -15192,7 +15192,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18856"
+NAME="AEN18880"
 ></A
 ><P
 ></P
@@ -15247,7 +15247,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18869"
+NAME="AEN18893"
 ></A
 ><H3
 ><A
@@ -15279,7 +15279,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18876"
+NAME="AEN18900"
 ></A
 ><P
 ></P
diff --git a/doc/html/libxml-xpointer.html b/doc/html/libxml-xpointer.html
index 94ad055..f9c81a3 100644
--- a/doc/html/libxml-xpointer.html
+++ b/doc/html/libxml-xpointer.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN18890"
+NAME="AEN18914"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN18893"
+NAME="AEN18917"
 ></A
 ><H2
 >Synopsis</H2
@@ -411,7 +411,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18968"
+NAME="AEN18992"
 ></A
 ><H2
 >Description</H2
@@ -421,14 +421,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN18971"
+NAME="AEN18995"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18973"
+NAME="AEN18997"
 ></A
 ><H3
 ><A
@@ -458,7 +458,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18978"
+NAME="AEN19002"
 ></A
 ><H3
 ><A
@@ -471,7 +471,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18982"
+NAME="AEN19006"
 ></A
 ><H3
 ><A
@@ -509,7 +509,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN18991"
+NAME="AEN19015"
 ></A
 ><P
 ></P
@@ -565,7 +565,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19004"
+NAME="AEN19028"
 ></A
 ><H3
 ><A
@@ -595,7 +595,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19011"
+NAME="AEN19035"
 ></A
 ><P
 ></P
@@ -633,7 +633,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19020"
+NAME="AEN19044"
 ></A
 ><H3
 ><A
@@ -680,7 +680,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19031"
+NAME="AEN19055"
 ></A
 ><P
 ></P
@@ -753,7 +753,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19048"
+NAME="AEN19072"
 ></A
 ><H3
 ><A
@@ -792,7 +792,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19057"
+NAME="AEN19081"
 ></A
 ><P
 ></P
@@ -899,7 +899,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19082"
+NAME="AEN19106"
 ></A
 ><H3
 ><A
@@ -936,7 +936,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19091"
+NAME="AEN19115"
 ></A
 ><P
 ></P
@@ -1009,7 +1009,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19108"
+NAME="AEN19132"
 ></A
 ><H3
 ><A
@@ -1046,7 +1046,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19117"
+NAME="AEN19141"
 ></A
 ><P
 ></P
@@ -1119,7 +1119,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19134"
+NAME="AEN19158"
 ></A
 ><H3
 ><A
@@ -1156,7 +1156,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19143"
+NAME="AEN19167"
 ></A
 ><P
 ></P
@@ -1229,7 +1229,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19160"
+NAME="AEN19184"
 ></A
 ><H3
 ><A
@@ -1266,7 +1266,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19169"
+NAME="AEN19193"
 ></A
 ><P
 ></P
@@ -1339,7 +1339,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19186"
+NAME="AEN19210"
 ></A
 ><H3
 ><A
@@ -1388,7 +1388,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19197"
+NAME="AEN19221"
 ></A
 ><P
 ></P
@@ -1461,7 +1461,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19214"
+NAME="AEN19238"
 ></A
 ><H3
 ><A
@@ -1501,7 +1501,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19223"
+NAME="AEN19247"
 ></A
 ><P
 ></P
@@ -1557,7 +1557,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19236"
+NAME="AEN19260"
 ></A
 ><H3
 ><A
@@ -1594,7 +1594,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19245"
+NAME="AEN19269"
 ></A
 ><P
 ></P
@@ -1667,7 +1667,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19262"
+NAME="AEN19286"
 ></A
 ><H3
 ><A
@@ -1700,7 +1700,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19270"
+NAME="AEN19294"
 ></A
 ><P
 ></P
@@ -1756,7 +1756,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19283"
+NAME="AEN19307"
 ></A
 ><H3
 ><A
@@ -1796,7 +1796,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19292"
+NAME="AEN19316"
 ></A
 ><P
 ></P
@@ -1851,7 +1851,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19305"
+NAME="AEN19329"
 ></A
 ><H3
 ><A
@@ -1889,7 +1889,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19314"
+NAME="AEN19338"
 ></A
 ><P
 ></P
@@ -1945,7 +1945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19327"
+NAME="AEN19351"
 ></A
 ><H3
 ><A
@@ -1979,7 +1979,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19335"
+NAME="AEN19359"
 ></A
 ><P
 ></P
@@ -2034,7 +2034,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19348"
+NAME="AEN19372"
 ></A
 ><H3
 ><A
@@ -2065,7 +2065,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19355"
+NAME="AEN19379"
 ></A
 ><P
 ></P
@@ -2120,7 +2120,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19368"
+NAME="AEN19392"
 ></A
 ><H3
 ><A
@@ -2161,7 +2161,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19378"
+NAME="AEN19402"
 ></A
 ><P
 ></P
@@ -2251,7 +2251,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19399"
+NAME="AEN19423"
 ></A
 ><H3
 ><A
@@ -2288,7 +2288,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19408"
+NAME="AEN19432"
 ></A
 ><P
 ></P
@@ -2361,7 +2361,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19425"
+NAME="AEN19449"
 ></A
 ><H3
 ><A
@@ -2395,7 +2395,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19433"
+NAME="AEN19457"
 ></A
 ><P
 ></P
@@ -2450,7 +2450,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19446"
+NAME="AEN19470"
 ></A
 ><H3
 ><A
@@ -2484,7 +2484,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19454"
+NAME="AEN19478"
 ></A
 ><P
 ></P
@@ -2540,7 +2540,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19467"
+NAME="AEN19491"
 ></A
 ><H3
 ><A
@@ -2577,7 +2577,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN19476"
+NAME="AEN19500"
 ></A
 ><P
 ></P
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index 6a6cfa1..64cfa0b 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -619,6 +619,7 @@
      <exports symbol='xmlXPathObjectCopy'/>
      <exports symbol='xmlXPathObjectPtr'/>
      <exports symbol='xmlXPathObjectType'/>
+     <exports symbol='xmlXPathOrderDocElems'/>
      <exports symbol='xmlXPathPINF'/>
      <exports symbol='xmlXPathParserContext'/>
      <exports symbol='xmlXPathParserContextPtr'/>
@@ -10071,6 +10072,11 @@
       <return type='xmlXPathObjectPtr' info='the newly created object.'/>
       <arg name='val' type='xmlXPathObjectPtr' info='the original object'/>
     </function>
+    <function name='xmlXPathOrderDocElems' file='xpath'>
+      <info>Call this routine to speed up XPath computation on static documents. This stamps all the element nodes with the document order Like for line information, the order is kept in the element-&gt;content field, the value stored is actually - the node number (startting at -1) to be able to differenciate from line numbers.</info>
+      <return type='long' info='the number of element found in the document or -1 in case of error.'/>
+      <arg name='doc' type='xmlDocPtr' info='an input document'/>
+    </function>
     <function name='xmlXPathParseNCName' file='xpathInternals'>
       <info>parse an XML namespace non qualified name.  [NS 3] NCName ::= (Letter | &apos;_&apos;) (NCNameChar)*  [NS 4] NCNameChar ::= Letter | Digit | &apos;.&apos; | &apos;-&apos; | &apos;_&apos; | CombiningChar | Extender</info>
       <return type='xmlChar *' info='the namespace name or NULL'/>
diff --git a/doc/libxml2.xsa b/doc/libxml2.xsa
index d1bc9de..262869e 100644
--- a/doc/libxml2.xsa
+++ b/doc/libxml2.xsa
@@ -8,20 +8,18 @@
   </vendor>
   <product id="libxml2">
     <name>libxml2</name>
-    <version>2.5.4</version>
-    <last-release> Feb 20 2003</last-release>
+    <version>2.5.6</version>
+    <last-release> Apr 1 2003</last-release>
     <info-url>http://xmlsoft.org/</info-url>
-    <changes>   - Conformance testing and lot of fixes on Relax NG and XInclude
-    implementation
-   - Implementation of XPointer element() scheme
-   - Bug fixes: XML parser, XInclude entities merge, validity checking on
-    namespaces,
-    2 serialization bugs, node info generation problems, a DTD regexp
-    generation problem.
-  
-   - Portability: windows updates and path canonicalization (Igor)
-   - A few typo fixes (Kjartan Maraas)
-   - Python bindings generator fixes (Stephane Bidoul)
+    <changes>   - Fixed W3C XML Schemas datatype, should be compliant now except for
+    binHex and base64 which are not supported yet.
+   - bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
+    XInclude entities handling, encoding detection on external subsets, XML
+    Schemas bugs and memory leaks, HTML parser (James Bursa)
+   - portability: python/trio (Albert Chin), Sun compiler warnings
+   - documentation: added --relaxng option to xmllint man page (John)
+   - improved error reporting: xml:space, start/end tag mismatches, Relax NG
+    errors
 
 </changes>
   </product>
diff --git a/doc/news.html b/doc/news.html
index 89b0d78..deb2655 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -105,7 +105,19 @@
   Schemas</a>
 </li>
 </ul>
-<p>2.5.5: Mar 24 2003</p>
+<h3>2.5.6: Apr 1 2003</h3>
+<ul>
+<li>Fixed W3C XML Schemas datatype, should be compliant now except for
+    binHex and base64 which are not supported yet.</li>
+  <li>bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
+    XInclude entities handling, encoding detection on external subsets, XML
+    Schemas bugs and memory leaks, HTML parser (James Bursa)</li>
+  <li>portability: python/trio (Albert Chin), Sun compiler warnings</li>
+  <li>documentation: added --relaxng option to xmllint man page (John)</li>
+  <li>improved error reporting: xml:space, start/end tag mismatches, Relax NG
+    errors</li>
+</ul>
+<h3>2.5.5: Mar 24 2003</h3>
 <ul>
 <li>Lot of fixes on the Relax NG implementation. More testing including
     DocBook and TEI examples.</li>
diff --git a/doc/xml.html b/doc/xml.html
index 5812826..f346f66 100644
--- a/doc/xml.html
+++ b/doc/xml.html
@@ -617,7 +617,20 @@
   Schemas</a></li>
 </ul>
 
-<p>2.5.5: Mar 24 2003</p>
+<h3>2.5.6: Apr 1 2003</h3>
+<ul>
+  <li>Fixed W3C XML Schemas datatype, should be compliant now except for
+    binHex and base64 which are not supported yet.</li>
+  <li>bug fixes: non-ASCII IDs, HTML output, XInclude on large docs and
+    XInclude entities handling, encoding detection on external subsets, XML
+    Schemas bugs and memory leaks, HTML parser (James Bursa)</li>
+  <li>portability: python/trio (Albert Chin), Sun compiler warnings</li>
+  <li>documentation: added --relaxng option to xmllint man page (John)</li>
+  <li>improved error reporting: xml:space, start/end tag mismatches, Relax NG
+    errors</li>
+</ul>
+
+<h3>2.5.5: Mar 24 2003</h3>
 <ul>
   <li>Lot of fixes on the Relax NG implementation. More testing including
     DocBook and TEI examples.</li>
@@ -2897,6 +2910,7 @@
 
 
 
+
 } </pre>
   </li>
   <li>And then use it to save the document:
diff --git a/doc/xmlio.html b/doc/xmlio.html
index a49f179..c97baea 100644
--- a/doc/xmlio.html
+++ b/doc/xmlio.html
@@ -269,6 +269,7 @@
 
 
 
+
 } </pre>
   </li>
   <li>And then use it to save the document:
diff --git a/python/libxml2class.txt b/python/libxml2class.txt
index 02ec3a8..92c6601 100644
--- a/python/libxml2class.txt
+++ b/python/libxml2class.txt
@@ -519,6 +519,7 @@
 
     # functions from module xpath
     xpathNewContext()
+    xpathOrderDocElems()
 Class xpathContext()
     # accessors
     contextDoc()