preparing 2.4.16 updated and rebuilt the docs, rebuilt the API and web

* configure.in include/libxml/xmlwin32version.h: preparing 2.4.16
* doc/* python/libxml2class.txt: updated and rebuilt the docs,
  rebuilt the API and web site
* xpath.c: fixed #71978 portability bugs
Daniel
diff --git a/doc/html/libxml-debugxml.html b/doc/html/libxml-debugxml.html
index cae6681..96d6b25 100644
--- a/doc/html/libxml-debugxml.html
+++ b/doc/html/libxml-debugxml.html
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN25312"
+NAME="AEN25314"
 ></A
 ><H2
 >Name</H2
@@ -131,7 +131,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN25315"
+NAME="AEN25317"
 ></A
 ><H2
 >Synopsis</H2
@@ -509,7 +509,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25409"
+NAME="AEN25411"
 ></A
 ><H2
 >Description</H2
@@ -519,14 +519,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN25412"
+NAME="AEN25414"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25414"
+NAME="AEN25416"
 ></A
 ><H3
 ><A
@@ -560,7 +560,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25422"
+NAME="AEN25424"
 ></A
 ><P
 ></P
@@ -615,7 +615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25435"
+NAME="AEN25437"
 ></A
 ><H3
 ><A
@@ -650,7 +650,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25443"
+NAME="AEN25445"
 ></A
 ><P
 ></P
@@ -722,7 +722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25460"
+NAME="AEN25462"
 ></A
 ><H3
 ><A
@@ -757,7 +757,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25468"
+NAME="AEN25470"
 ></A
 ><P
 ></P
@@ -829,7 +829,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25485"
+NAME="AEN25487"
 ></A
 ><H3
 ><A
@@ -864,7 +864,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25493"
+NAME="AEN25495"
 ></A
 ><P
 ></P
@@ -936,7 +936,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25510"
+NAME="AEN25512"
 ></A
 ><H3
 ><A
@@ -971,7 +971,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25518"
+NAME="AEN25520"
 ></A
 ><P
 ></P
@@ -1043,7 +1043,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25535"
+NAME="AEN25537"
 ></A
 ><H3
 ><A
@@ -1078,7 +1078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25543"
+NAME="AEN25545"
 ></A
 ><P
 ></P
@@ -1150,7 +1150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25560"
+NAME="AEN25562"
 ></A
 ><H3
 ><A
@@ -1184,7 +1184,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25568"
+NAME="AEN25570"
 ></A
 ><P
 ></P
@@ -1239,7 +1239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25581"
+NAME="AEN25583"
 ></A
 ><H3
 ><A
@@ -1273,7 +1273,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25589"
+NAME="AEN25591"
 ></A
 ><P
 ></P
@@ -1328,7 +1328,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25602"
+NAME="AEN25604"
 ></A
 ><H3
 ><A
@@ -1362,7 +1362,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25610"
+NAME="AEN25612"
 ></A
 ><P
 ></P
@@ -1417,7 +1417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25623"
+NAME="AEN25625"
 ></A
 ><H3
 ><A
@@ -1451,7 +1451,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25631"
+NAME="AEN25633"
 ></A
 ><P
 ></P
@@ -1506,7 +1506,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25644"
+NAME="AEN25646"
 ></A
 ><H3
 ><A
@@ -1550,7 +1550,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25654"
+NAME="AEN25656"
 ></A
 ><P
 ></P
@@ -1605,7 +1605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25667"
+NAME="AEN25669"
 ></A
 ><H3
 ><A
@@ -1640,7 +1640,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25675"
+NAME="AEN25677"
 ></A
 ><P
 ></P
@@ -1698,7 +1698,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25689"
+NAME="AEN25691"
 ></A
 ><H3
 ><A
@@ -1725,7 +1725,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25695"
+NAME="AEN25697"
 ></A
 ><P
 ></P
@@ -1778,7 +1778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25708"
+NAME="AEN25710"
 ></A
 ><H3
 ><A
@@ -1815,7 +1815,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25714"
+NAME="AEN25716"
 ></A
 ><H3
 ><A
@@ -1841,7 +1841,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25719"
+NAME="AEN25721"
 ></A
 ><H3
 ><A
@@ -1880,7 +1880,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25728"
+NAME="AEN25730"
 ></A
 ><P
 ></P
@@ -1984,7 +1984,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25753"
+NAME="AEN25755"
 ></A
 ><H3
 ><A
@@ -2012,7 +2012,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25759"
+NAME="AEN25761"
 ></A
 ><P
 ></P
@@ -2067,7 +2067,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25772"
+NAME="AEN25774"
 ></A
 ><H3
 ><A
@@ -2097,7 +2097,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25779"
+NAME="AEN25781"
 ></A
 ><P
 ></P
@@ -2135,7 +2135,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25788"
+NAME="AEN25790"
 ></A
 ><H3
 ><A
@@ -2165,7 +2165,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25795"
+NAME="AEN25797"
 ></A
 ><P
 ></P
@@ -2192,7 +2192,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+> a valid result generated by an xpath evaluation</TD
 ></TR
 ></TBODY
 ></TABLE
@@ -2203,7 +2203,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25804"
+NAME="AEN25806"
 ></A
 ><H3
 ><A
@@ -2243,7 +2243,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25813"
+NAME="AEN25815"
 ></A
 ><P
 ></P
@@ -2347,7 +2347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25838"
+NAME="AEN25840"
 ></A
 ><H3
 ><A
@@ -2387,7 +2387,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25847"
+NAME="AEN25849"
 ></A
 ><P
 ></P
@@ -2491,7 +2491,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25872"
+NAME="AEN25874"
 ></A
 ><H3
 ><A
@@ -2531,7 +2531,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25881"
+NAME="AEN25883"
 ></A
 ><P
 ></P
@@ -2635,7 +2635,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25906"
+NAME="AEN25908"
 ></A
 ><H3
 ><A
@@ -2675,7 +2675,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25915"
+NAME="AEN25917"
 ></A
 ><P
 ></P
@@ -2779,7 +2779,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25940"
+NAME="AEN25942"
 ></A
 ><H3
 ><A
@@ -2819,7 +2819,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25949"
+NAME="AEN25951"
 ></A
 ><P
 ></P
@@ -2923,7 +2923,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN25974"
+NAME="AEN25976"
 ></A
 ><H3
 ><A
@@ -2969,7 +2969,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN25984"
+NAME="AEN25986"
 ></A
 ><P
 ></P
@@ -3073,7 +3073,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26009"
+NAME="AEN26011"
 ></A
 ><H3
 ><A
@@ -3113,7 +3113,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26018"
+NAME="AEN26020"
 ></A
 ><P
 ></P
@@ -3217,7 +3217,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26043"
+NAME="AEN26045"
 ></A
 ><H3
 ><A
@@ -3258,7 +3258,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26052"
+NAME="AEN26054"
 ></A
 ><P
 ></P
@@ -3362,7 +3362,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26077"
+NAME="AEN26079"
 ></A
 ><H3
 ><A
@@ -3413,7 +3413,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26088"
+NAME="AEN26090"
 ></A
 ><P
 ></P
@@ -3517,7 +3517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26113"
+NAME="AEN26115"
 ></A
 ><H3
 ><A
@@ -3559,7 +3559,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26122"
+NAME="AEN26124"
 ></A
 ><P
 ></P
@@ -3620,7 +3620,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  a node </TD
 ></TR
 ><TR
 ><TD
@@ -3663,7 +3663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN26147"
+NAME="AEN26149"
 ></A
 ><H3
 ><A
@@ -3704,7 +3704,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN26156"
+NAME="AEN26158"
 ></A
 ><P
 ></P