preparing 2.4.6 release updated and rebuilt the docs fixed a number of

* configure.in: preparing 2.4.6 release
* doc/xml.html doc/html/*: updated and rebuilt the docs
* include/libxml/*.h *.c: fixed a number of teh/the widht/width typos
Daniel
diff --git a/doc/html/libxml-parser.html b/doc/html/libxml-parser.html
index 6befeb6..10c6419 100644
--- a/doc/html/libxml-parser.html
+++ b/doc/html/libxml-parser.html
@@ -4,7 +4,8 @@
 >parser</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.59"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.64
+"><LINK
 REL="HOME"
 TITLE="Gnome XML Library Reference Manual"
 HREF="book1.html"><LINK
@@ -884,6 +885,19 @@
 HREF="libxml-tree.html#XMLDOCPTR"
 >xmlDocPtr</A
 >   <A
+HREF="libxml-parser.html#XMLSAXPARSEFILEWITHDATA"
+>xmlSAXParseFileWithData</A
+>         (<A
+HREF="libxml-parser.html#XMLSAXHANDLERPTR"
+>xmlSAXHandlerPtr</A
+> sax,
+                                             const char *filename,
+                                             int recovery,
+                                             void *data);
+<A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+>   <A
 HREF="libxml-parser.html#XMLSAXPARSEENTITY"
 >xmlSAXParseEntity</A
 >               (<A
@@ -1241,7 +1255,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN316"
+NAME="AEN319"
 ></A
 ><H2
 >Description</H2
@@ -1251,14 +1265,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN319"
+NAME="AEN322"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN321"
+NAME="AEN324"
 ></A
 ><H3
 ><A
@@ -1286,7 +1300,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN327"
+NAME="AEN330"
 ></A
 ><H3
 ><A
@@ -1314,7 +1328,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN333"
+NAME="AEN336"
 ></A
 ><P
 ></P
@@ -1352,7 +1366,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN342"
+NAME="AEN345"
 ></A
 ><H3
 ><A
@@ -1373,7 +1387,7 @@
     xmlParserInputBufferPtr buf;      /* UTF-8 encoded buffer */
 
     const char *filename;             /* The file analyzed, if any */
-    const char *directory;            /* the directory/base of teh file */
+    const char *directory;            /* the directory/base of the file */
     const xmlChar *base;              /* Base of the array to parse */
     const xmlChar *cur;               /* Current char being parsed */
     const xmlChar *end;               /* end of the arry to parse */
@@ -1402,7 +1416,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN348"
+NAME="AEN351"
 ></A
 ><H3
 ><A
@@ -1428,7 +1442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN353"
+NAME="AEN356"
 ></A
 ><H3
 ><A
@@ -1465,7 +1479,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN359"
+NAME="AEN362"
 ></A
 ><H3
 ><A
@@ -1491,7 +1505,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN364"
+NAME="AEN367"
 ></A
 ><H3
 ><A
@@ -1521,7 +1535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN369"
+NAME="AEN372"
 ></A
 ><H3
 ><A
@@ -1547,7 +1561,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN374"
+NAME="AEN377"
 ></A
 ><H3
 ><A
@@ -1594,7 +1608,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN380"
+NAME="AEN383"
 ></A
 ><H3
 ><A
@@ -1623,7 +1637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN386"
+NAME="AEN389"
 ></A
 ><H3
 ><A
@@ -1653,7 +1667,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN392"
+NAME="AEN395"
 ></A
 ><H3
 ><A
@@ -1762,7 +1776,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN398"
+NAME="AEN401"
 ></A
 ><H3
 ><A
@@ -1788,7 +1802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN403"
+NAME="AEN406"
 ></A
 ><H3
 ><A
@@ -1821,7 +1835,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN409"
+NAME="AEN412"
 ></A
 ><H3
 ><A
@@ -1847,7 +1861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN414"
+NAME="AEN417"
 ></A
 ><H3
 ><A
@@ -1883,7 +1897,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN422"
+NAME="AEN425"
 ></A
 ><P
 ></P
@@ -1970,7 +1984,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN443"
+NAME="AEN446"
 ></A
 ><H3
 ><A
@@ -2007,7 +2021,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN451"
+NAME="AEN454"
 ></A
 ><P
 ></P
@@ -2096,7 +2110,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN472"
+NAME="AEN475"
 ></A
 ><H3
 ><A
@@ -2133,7 +2147,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN480"
+NAME="AEN483"
 ></A
 ><P
 ></P
@@ -2222,7 +2236,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN501"
+NAME="AEN504"
 ></A
 ><H3
 ><A
@@ -2254,7 +2268,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN508"
+NAME="AEN511"
 ></A
 ><P
 ></P
@@ -2324,7 +2338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN525"
+NAME="AEN528"
 ></A
 ><H3
 ><A
@@ -2356,7 +2370,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN532"
+NAME="AEN535"
 ></A
 ><P
 ></P
@@ -2426,7 +2440,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN549"
+NAME="AEN552"
 ></A
 ><H3
 ><A
@@ -2468,7 +2482,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN558"
+NAME="AEN561"
 ></A
 ><P
 ></P
@@ -2591,7 +2605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN587"
+NAME="AEN590"
 ></A
 ><H3
 ><A
@@ -2628,7 +2642,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN595"
+NAME="AEN598"
 ></A
 ><P
 ></P
@@ -2717,7 +2731,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN616"
+NAME="AEN619"
 ></A
 ><H3
 ><A
@@ -2760,7 +2774,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN625"
+NAME="AEN628"
 ></A
 ><P
 ></P
@@ -2900,7 +2914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN658"
+NAME="AEN661"
 ></A
 ><H3
 ><A
@@ -2934,7 +2948,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN665"
+NAME="AEN668"
 ></A
 ><P
 ></P
@@ -3023,7 +3037,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN686"
+NAME="AEN689"
 ></A
 ><H3
 ><A
@@ -3064,7 +3078,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN695"
+NAME="AEN698"
 ></A
 ><P
 ></P
@@ -3170,7 +3184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN720"
+NAME="AEN723"
 ></A
 ><H3
 ><A
@@ -3199,7 +3213,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN726"
+NAME="AEN729"
 ></A
 ><P
 ></P
@@ -3254,7 +3268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN739"
+NAME="AEN742"
 ></A
 ><H3
 ><A
@@ -3279,7 +3293,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN744"
+NAME="AEN747"
 ></A
 ><P
 ></P
@@ -3317,7 +3331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN753"
+NAME="AEN756"
 ></A
 ><H3
 ><A
@@ -3342,7 +3356,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN758"
+NAME="AEN761"
 ></A
 ><P
 ></P
@@ -3380,7 +3394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN767"
+NAME="AEN770"
 ></A
 ><H3
 ><A
@@ -3413,7 +3427,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN774"
+NAME="AEN777"
 ></A
 ><P
 ></P
@@ -3485,7 +3499,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN791"
+NAME="AEN794"
 ></A
 ><H3
 ><A
@@ -3514,7 +3528,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN797"
+NAME="AEN800"
 ></A
 ><P
 ></P
@@ -3569,7 +3583,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN810"
+NAME="AEN813"
 ></A
 ><H3
 ><A
@@ -3602,7 +3616,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN817"
+NAME="AEN820"
 ></A
 ><P
 ></P
@@ -3674,7 +3688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN834"
+NAME="AEN837"
 ></A
 ><H3
 ><A
@@ -3703,7 +3717,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN840"
+NAME="AEN843"
 ></A
 ><P
 ></P
@@ -3758,7 +3772,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN853"
+NAME="AEN856"
 ></A
 ><H3
 ><A
@@ -3788,7 +3802,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN859"
+NAME="AEN862"
 ></A
 ><P
 ></P
@@ -3860,7 +3874,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN876"
+NAME="AEN879"
 ></A
 ><H3
 ><A
@@ -3890,7 +3904,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN882"
+NAME="AEN885"
 ></A
 ><P
 ></P
@@ -3962,7 +3976,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN899"
+NAME="AEN902"
 ></A
 ><H3
 ><A
@@ -3995,7 +4009,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN906"
+NAME="AEN909"
 ></A
 ><P
 ></P
@@ -4067,7 +4081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN923"
+NAME="AEN926"
 ></A
 ><H3
 ><A
@@ -4096,7 +4110,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN929"
+NAME="AEN932"
 ></A
 ><P
 ></P
@@ -4151,7 +4165,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN942"
+NAME="AEN945"
 ></A
 ><H3
 ><A
@@ -4181,7 +4195,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN948"
+NAME="AEN951"
 ></A
 ><P
 ></P
@@ -4253,7 +4267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN965"
+NAME="AEN968"
 ></A
 ><H3
 ><A
@@ -4280,7 +4294,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN970"
+NAME="AEN973"
 ></A
 ><P
 ></P
@@ -4352,7 +4366,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN987"
+NAME="AEN990"
 ></A
 ><H3
 ><A
@@ -4379,7 +4393,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN992"
+NAME="AEN995"
 ></A
 ><P
 ></P
@@ -4451,7 +4465,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1009"
+NAME="AEN1012"
 ></A
 ><H3
 ><A
@@ -4478,7 +4492,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1014"
+NAME="AEN1017"
 ></A
 ><P
 ></P
@@ -4550,7 +4564,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1031"
+NAME="AEN1034"
 ></A
 ><H3
 ><A
@@ -4575,7 +4589,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1036"
+NAME="AEN1039"
 ></A
 ><P
 ></P
@@ -4628,7 +4642,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1049"
+NAME="AEN1052"
 ></A
 ><H3
 ><A
@@ -4653,7 +4667,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1054"
+NAME="AEN1057"
 ></A
 ><P
 ></P
@@ -4706,7 +4720,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1067"
+NAME="AEN1070"
 ></A
 ><H3
 ><A
@@ -4731,7 +4745,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1072"
+NAME="AEN1075"
 ></A
 ><P
 ></P
@@ -4784,7 +4798,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1085"
+NAME="AEN1088"
 ></A
 ><H3
 ><A
@@ -4841,7 +4855,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1091"
+NAME="AEN1094"
 ></A
 ><H3
 ><A
@@ -4867,7 +4881,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1096"
+NAME="AEN1099"
 ></A
 ><H3
 ><A
@@ -4903,7 +4917,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1104"
+NAME="AEN1107"
 ></A
 ><P
 ></P
@@ -4990,7 +5004,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1125"
+NAME="AEN1128"
 ></A
 ><H3
 ><A
@@ -5018,7 +5032,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1131"
+NAME="AEN1134"
 ></A
 ><H3
 ><A
@@ -5048,7 +5062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1137"
+NAME="AEN1140"
 ></A
 ><H3
 ><A
@@ -5079,7 +5093,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1143"
+NAME="AEN1146"
 ></A
 ><H3
 ><A
@@ -5111,7 +5125,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1150"
+NAME="AEN1153"
 ></A
 ><P
 ></P
@@ -5182,7 +5196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1167"
+NAME="AEN1170"
 ></A
 ><H3
 ><A
@@ -5214,7 +5228,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1174"
+NAME="AEN1177"
 ></A
 ><P
 ></P
@@ -5285,7 +5299,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1191"
+NAME="AEN1194"
 ></A
 ><H3
 ><A
@@ -5320,7 +5334,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1199"
+NAME="AEN1202"
 ></A
 ><P
 ></P
@@ -5373,7 +5387,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1212"
+NAME="AEN1215"
 ></A
 ><H3
 ><A
@@ -5407,7 +5421,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1220"
+NAME="AEN1223"
 ></A
 ><P
 ></P
@@ -5482,7 +5496,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1238"
+NAME="AEN1241"
 ></A
 ><H3
 ><A
@@ -5513,7 +5527,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1245"
+NAME="AEN1248"
 ></A
 ><P
 ></P
@@ -5588,7 +5602,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1263"
+NAME="AEN1266"
 ></A
 ><H3
 ><A
@@ -5618,7 +5632,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1270"
+NAME="AEN1273"
 ></A
 ><P
 ></P
@@ -5671,7 +5685,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1283"
+NAME="AEN1286"
 ></A
 ><H3
 ><A
@@ -5706,7 +5720,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1291"
+NAME="AEN1294"
 ></A
 ><P
 ></P
@@ -5793,7 +5807,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1312"
+NAME="AEN1315"
 ></A
 ><H3
 ><A
@@ -5830,7 +5844,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1321"
+NAME="AEN1324"
 ></A
 ><P
 ></P
@@ -5900,7 +5914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1338"
+NAME="AEN1341"
 ></A
 ><H3
 ><A
@@ -5937,7 +5951,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1347"
+NAME="AEN1350"
 ></A
 ><P
 ></P
@@ -6007,7 +6021,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1364"
+NAME="AEN1367"
 ></A
 ><H3
 ><A
@@ -6044,7 +6058,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1373"
+NAME="AEN1376"
 ></A
 ><P
 ></P
@@ -6114,7 +6128,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1390"
+NAME="AEN1393"
 ></A
 ><H3
 ><A
@@ -6148,7 +6162,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1398"
+NAME="AEN1401"
 ></A
 ><P
 ></P
@@ -6218,7 +6232,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1415"
+NAME="AEN1418"
 ></A
 ><H3
 ><A
@@ -6253,7 +6267,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1423"
+NAME="AEN1426"
 ></A
 ><P
 ></P
@@ -6340,7 +6354,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1444"
+NAME="AEN1447"
 ></A
 ><H3
 ><A
@@ -6374,7 +6388,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1452"
+NAME="AEN1455"
 ></A
 ><P
 ></P
@@ -6444,7 +6458,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1469"
+NAME="AEN1472"
 ></A
 ><H3
 ><A
@@ -6479,7 +6493,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1477"
+NAME="AEN1480"
 ></A
 ><P
 ></P
@@ -6566,7 +6580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1498"
+NAME="AEN1501"
 ></A
 ><H3
 ><A
@@ -6604,7 +6618,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1507"
+NAME="AEN1510"
 ></A
 ><P
 ></P
@@ -6674,7 +6688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1524"
+NAME="AEN1527"
 ></A
 ><H3
 ><A
@@ -6704,7 +6718,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1531"
+NAME="AEN1534"
 ></A
 ><P
 ></P
@@ -6757,7 +6771,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1544"
+NAME="AEN1547"
 ></A
 ><H3
 ><A
@@ -6796,7 +6810,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1553"
+NAME="AEN1556"
 ></A
 ><P
 ></P
@@ -6866,7 +6880,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1570"
+NAME="AEN1573"
 ></A
 ><H3
 ><A
@@ -6910,7 +6924,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1580"
+NAME="AEN1583"
 ></A
 ><P
 ></P
@@ -7008,7 +7022,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1603"
+NAME="AEN1606"
 ></A
 ><H3
 ><A
@@ -7041,7 +7055,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1611"
+NAME="AEN1614"
 ></A
 ><P
 ></P
@@ -7094,7 +7108,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1624"
+NAME="AEN1627"
 ></A
 ><H3
 ><A
@@ -7125,7 +7139,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1631"
+NAME="AEN1634"
 ></A
 ><P
 ></P
@@ -7195,7 +7209,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1648"
+NAME="AEN1651"
 ></A
 ><H3
 ><A
@@ -7226,7 +7240,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1655"
+NAME="AEN1658"
 ></A
 ><P
 ></P
@@ -7280,7 +7294,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1668"
+NAME="AEN1671"
 ></A
 ><H3
 ><A
@@ -7315,7 +7329,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1675"
+NAME="AEN1678"
 ></A
 ><P
 ></P
@@ -7368,7 +7382,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1688"
+NAME="AEN1691"
 ></A
 ><H3
 ><A
@@ -7422,7 +7436,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1698"
+NAME="AEN1701"
 ></A
 ><P
 ></P
@@ -7475,7 +7489,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1711"
+NAME="AEN1714"
 ></A
 ><H3
 ><A
@@ -7505,7 +7519,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1718"
+NAME="AEN1721"
 ></A
 ><P
 ></P
@@ -7543,7 +7557,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1727"
+NAME="AEN1730"
 ></A
 ><H3
 ><A
@@ -7570,7 +7584,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1733"
+NAME="AEN1736"
 ></A
 ><P
 ></P
@@ -7623,7 +7637,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1746"
+NAME="AEN1749"
 ></A
 ><H3
 ><A
@@ -7651,7 +7665,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1752"
+NAME="AEN1755"
 ></A
 ><P
 ></P
@@ -7704,7 +7718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1765"
+NAME="AEN1768"
 ></A
 ><H3
 ><A
@@ -7738,7 +7752,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1773"
+NAME="AEN1776"
 ></A
 ><P
 ></P
@@ -7791,7 +7805,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1786"
+NAME="AEN1789"
 ></A
 ><H3
 ><A
@@ -7823,7 +7837,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1793"
+NAME="AEN1796"
 ></A
 ><P
 ></P
@@ -7893,7 +7907,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1810"
+NAME="AEN1813"
 ></A
 ><H3
 ><A
@@ -7925,7 +7939,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1817"
+NAME="AEN1820"
 ></A
 ><P
 ></P
@@ -7978,7 +7992,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1830"
+NAME="AEN1833"
 ></A
 ><H3
 ><A
@@ -8013,7 +8027,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1839"
+NAME="AEN1842"
 ></A
 ><P
 ></P
@@ -8067,7 +8081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1852"
+NAME="AEN1855"
 ></A
 ><H3
 ><A
@@ -8101,7 +8115,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1860"
+NAME="AEN1863"
 ></A
 ><P
 ></P
@@ -8155,7 +8169,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1873"
+NAME="AEN1876"
 ></A
 ><H3
 ><A
@@ -8195,7 +8209,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1882"
+NAME="AEN1885"
 ></A
 ><P
 ></P
@@ -8283,7 +8297,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1903"
+NAME="AEN1906"
 ></A
 ><H3
 ><A
@@ -8316,7 +8330,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1910"
+NAME="AEN1913"
 ></A
 ><P
 ></P
@@ -8403,7 +8417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1931"
+NAME="AEN1934"
 ></A
 ><H3
 ><A
@@ -8437,7 +8451,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1938"
+NAME="AEN1941"
 ></A
 ><P
 ></P
@@ -8541,7 +8555,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1963"
+NAME="AEN1966"
 ></A
 ><H3
 ><A
@@ -8579,7 +8593,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN1971"
+NAME="AEN1974"
 ></A
 ><P
 ></P
@@ -8684,7 +8698,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN1996"
+NAME="AEN1999"
 ></A
 ><H3
 ><A
@@ -8722,7 +8736,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2004"
+NAME="AEN2007"
 ></A
 ><P
 ></P
@@ -8810,7 +8824,154 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2025"
+NAME="AEN2028"
+></A
+><H3
+><A
+NAME="XMLSAXPARSEFILEWITHDATA"
+></A
+>xmlSAXParseFileWithData ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="libxml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+>   xmlSAXParseFileWithData         (<A
+HREF="libxml-parser.html#XMLSAXHANDLERPTR"
+>xmlSAXHandlerPtr</A
+> sax,
+                                             const char *filename,
+                                             int recovery,
+                                             void *data);</PRE
+></TD
+></TR
+></TABLE
+><P
+>parse an XML file and build a tree. Automatic support for ZLIB/Compress
+compressed document is provided by default if found at compile-time.
+It use the given SAX function block to handle the parsing callback.
+If sax is NULL, fallback to the default DOM tree building routines.</P
+><P
+>User data (void *) is stored within the parser context, so it is
+available nearly everywhere in libxml.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><A
+NAME="AEN2037"
+></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
+>sax</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the SAX handler block</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"
+>  the filename</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>recovery</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  work in recovery mode, i.e. tries to read no Well Formed
+documents</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>data</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the userdata</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the resulting document tree</TD
+></TR
+></TBODY
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN2062"
 ></A
 ><H3
 ><A
@@ -8850,7 +9011,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2035"
+NAME="AEN2072"
 ></A
 ><P
 ></P
@@ -8920,7 +9081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2052"
+NAME="AEN2089"
 ></A
 ><H3
 ><A
@@ -8954,7 +9115,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2061"
+NAME="AEN2098"
 ></A
 ><P
 ></P
@@ -9007,7 +9168,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2074"
+NAME="AEN2111"
 ></A
 ><H3
 ><A
@@ -9044,7 +9205,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2083"
+NAME="AEN2120"
 ></A
 ><P
 ></P
@@ -9114,7 +9275,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2100"
+NAME="AEN2137"
 ></A
 ><H3
 ><A
@@ -9155,7 +9316,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2110"
+NAME="AEN2147"
 ></A
 ><P
 ></P
@@ -9242,7 +9403,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2131"
+NAME="AEN2168"
 ></A
 ><H3
 ><A
@@ -9283,7 +9444,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2141"
+NAME="AEN2178"
 ></A
 ><P
 ></P
@@ -9376,7 +9537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2163"
+NAME="AEN2200"
 ></A
 ><H3
 ><A
@@ -9425,7 +9586,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2174"
+NAME="AEN2211"
 ></A
 ><P
 ></P
@@ -9564,7 +9725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2207"
+NAME="AEN2244"
 ></A
 ><H3
 ><A
@@ -9616,7 +9777,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2219"
+NAME="AEN2256"
 ></A
 ><P
 ></P
@@ -9772,7 +9933,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2256"
+NAME="AEN2293"
 ></A
 ><H3
 ><A
@@ -9818,7 +9979,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2267"
+NAME="AEN2304"
 ></A
 ><P
 ></P
@@ -9923,7 +10084,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2292"
+NAME="AEN2329"
 ></A
 ><H3
 ><A
@@ -9951,7 +10112,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2298"
+NAME="AEN2335"
 ></A
 ><H3
 ><A
@@ -9979,7 +10140,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2304"
+NAME="AEN2341"
 ></A
 ><H3
 ><A
@@ -10009,7 +10170,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2311"
+NAME="AEN2348"
 ></A
 ><P
 ></P
@@ -10047,7 +10208,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2320"
+NAME="AEN2357"
 ></A
 ><H3
 ><A
@@ -10077,7 +10238,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2327"
+NAME="AEN2364"
 ></A
 ><P
 ></P
@@ -10115,7 +10276,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2336"
+NAME="AEN2373"
 ></A
 ><H3
 ><A
@@ -10146,7 +10307,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2343"
+NAME="AEN2380"
 ></A
 ><P
 ></P
@@ -10184,7 +10345,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2352"
+NAME="AEN2389"
 ></A
 ><H3
 ><A
@@ -10221,7 +10382,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2360"
+NAME="AEN2397"
 ></A
 ><P
 ></P
@@ -10293,7 +10454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2377"
+NAME="AEN2414"
 ></A
 ><H3
 ><A
@@ -10326,7 +10487,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2385"
+NAME="AEN2422"
 ></A
 ><P
 ></P
@@ -10379,7 +10540,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2398"
+NAME="AEN2435"
 ></A
 ><H3
 ><A
@@ -10417,7 +10578,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2406"
+NAME="AEN2443"
 ></A
 ><P
 ></P
@@ -10489,7 +10650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2423"
+NAME="AEN2460"
 ></A
 ><H3
 ><A
@@ -10521,7 +10682,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2430"
+NAME="AEN2467"
 ></A
 ><P
 ></P
@@ -10608,7 +10769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2451"
+NAME="AEN2488"
 ></A
 ><H3
 ><A
@@ -10640,7 +10801,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2458"
+NAME="AEN2495"
 ></A
 ><P
 ></P
@@ -10727,7 +10888,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2479"
+NAME="AEN2516"
 ></A
 ><H3
 ><A
@@ -10777,7 +10938,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2489"
+NAME="AEN2526"
 ></A
 ><P
 ></P
@@ -10898,7 +11059,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2518"
+NAME="AEN2555"
 ></A
 ><H3
 ><A
@@ -10931,7 +11092,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2525"
+NAME="AEN2562"
 ></A
 ><P
 ></P
@@ -11035,7 +11196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2550"
+NAME="AEN2587"
 ></A
 ><H3
 ><A
@@ -11083,7 +11244,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2561"
+NAME="AEN2598"
 ></A
 ><P
 ></P
@@ -11221,7 +11382,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2594"
+NAME="AEN2631"
 ></A
 ><H3
 ><A
@@ -11268,7 +11429,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2605"
+NAME="AEN2642"
 ></A
 ><P
 ></P
@@ -11355,7 +11516,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2626"
+NAME="AEN2663"
 ></A
 ><H3
 ><A
@@ -11393,7 +11554,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2635"
+NAME="AEN2672"
 ></A
 ><P
 ></P
@@ -11463,7 +11624,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2652"
+NAME="AEN2689"
 ></A
 ><H3
 ><A
@@ -11493,7 +11654,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2659"
+NAME="AEN2696"
 ></A
 ><P
 ></P
@@ -11531,7 +11692,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2668"
+NAME="AEN2705"
 ></A
 ><H3
 ><A
@@ -11562,7 +11723,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2675"
+NAME="AEN2712"
 ></A
 ><P
 ></P
@@ -11600,7 +11761,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2684"
+NAME="AEN2721"
 ></A
 ><H3
 ><A
@@ -11638,7 +11799,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2693"
+NAME="AEN2730"
 ></A
 ><P
 ></P
@@ -11708,7 +11869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2710"
+NAME="AEN2747"
 ></A
 ><H3
 ><A
@@ -11742,7 +11903,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2718"
+NAME="AEN2755"
 ></A
 ><P
 ></P
@@ -11797,7 +11958,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2731"
+NAME="AEN2768"
 ></A
 ><H3
 ><A
@@ -11827,7 +11988,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2738"
+NAME="AEN2775"
 ></A
 ><P
 ></P
@@ -11865,7 +12026,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2747"
+NAME="AEN2784"
 ></A
 ><H3
 ><A
@@ -11896,7 +12057,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2754"
+NAME="AEN2791"
 ></A
 ><P
 ></P
@@ -11932,7 +12093,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2763"
+NAME="AEN2800"
 ></A
 ><H3
 ><A
@@ -11969,7 +12130,7 @@
 ><DIV
 CLASS="INFORMALTABLE"
 ><A
-NAME="AEN2771"
+NAME="AEN2808"
 ></A
 ><P
 ></P