preparing for 2.3.8 release, updated and regenerated the docs Daniel

* configure.in doc/xml.html doc/html/*: preparing for 2.3.8
  release, updated and regenerated the docs
Daniel
diff --git a/doc/html/libxml-parserinternals.html b/doc/html/libxml-parserinternals.html
index ba7e27d..0ab8884 100644
--- a/doc/html/libxml-parserinternals.html
+++ b/doc/html/libxml-parserinternals.html
@@ -121,7 +121,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN16461"
+NAME="AEN16738"
 ></A
 ><H2
 >Name</H2
@@ -129,7 +129,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN16464"
+NAME="AEN16741"
 ></A
 ><H2
 >Synopsis</H2
@@ -1130,7 +1130,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN16739"
+NAME="AEN17016"
 ></A
 ><H2
 >Description</H2
@@ -1140,14 +1140,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN16742"
+NAME="AEN17019"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16744"
+NAME="AEN17021"
 ></A
 ><H3
 ><A
@@ -1173,7 +1173,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16749"
+NAME="AEN17026"
 ></A
 ><H3
 ><A
@@ -1199,7 +1199,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16754"
+NAME="AEN17031"
 ></A
 ><H3
 ><A
@@ -1242,7 +1242,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1257,7 +1257,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16768"
+NAME="AEN17045"
 ></A
 ><H3
 ><A
@@ -1300,7 +1300,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1315,7 +1315,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16782"
+NAME="AEN17059"
 ></A
 ><H3
 ><A
@@ -1358,7 +1358,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1373,7 +1373,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16796"
+NAME="AEN17073"
 ></A
 ><H3
 ><A
@@ -1416,7 +1416,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1431,7 +1431,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16810"
+NAME="AEN17087"
 ></A
 ><H3
 ><A
@@ -1474,7 +1474,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1489,7 +1489,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16824"
+NAME="AEN17101"
 ></A
 ><H3
 ><A
@@ -1532,7 +1532,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1547,7 +1547,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16838"
+NAME="AEN17115"
 ></A
 ><H3
 ><A
@@ -1590,7 +1590,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1605,7 +1605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16852"
+NAME="AEN17129"
 ></A
 ><H3
 ><A
@@ -1648,7 +1648,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1663,7 +1663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16866"
+NAME="AEN17143"
 ></A
 ><H3
 ><A
@@ -1706,7 +1706,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1721,7 +1721,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16880"
+NAME="AEN17157"
 ></A
 ><H3
 ><A
@@ -1764,7 +1764,7 @@
 ><I
 >p</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1779,7 +1779,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16894"
+NAME="AEN17171"
 ></A
 ><H3
 ><A
@@ -1822,7 +1822,7 @@
 ><I
 >p</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1837,7 +1837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16908"
+NAME="AEN17185"
 ></A
 ><H3
 ><A
@@ -1880,7 +1880,7 @@
 ><I
 >p</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1895,7 +1895,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16922"
+NAME="AEN17199"
 ></A
 ><H3
 ><A
@@ -1926,7 +1926,7 @@
 >\([0-9A-Z]*\)-<GTKDOCLINK
 HREF="X"
 >x</GTKDOCLINK
->\([0-9A-Z]*\)\]/     (((c) = 0x\1) \\ ((c) = 0x\2)) ||/
+>\([0-9A-Z]*\)\]/     (((c) &gt;= 0x\1) \&amp;\&amp; ((c) &lt;= 0x\2)) ||/
 and 
 :1,$ s/<GTKDOCLINK
 HREF="X"
@@ -1955,7 +1955,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -1985,7 +1985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16945"
+NAME="AEN17222"
 ></A
 ><H3
 ><A
@@ -2047,7 +2047,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2077,7 +2077,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16969"
+NAME="AEN17246"
 ></A
 ><H3
 ><A
@@ -2132,7 +2132,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2162,7 +2162,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN16991"
+NAME="AEN17268"
 ></A
 ><H3
 ><A
@@ -2208,7 +2208,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2238,7 +2238,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17010"
+NAME="AEN17287"
 ></A
 ><H3
 ><A
@@ -2284,7 +2284,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2314,7 +2314,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17029"
+NAME="AEN17306"
 ></A
 ><H3
 ><A
@@ -2375,7 +2375,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2405,7 +2405,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17053"
+NAME="AEN17330"
 ></A
 ><H3
 ><A
@@ -2451,7 +2451,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2481,7 +2481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17072"
+NAME="AEN17349"
 ></A
 ><H3
 ><A
@@ -2571,7 +2571,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2601,7 +2601,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17105"
+NAME="AEN17382"
 ></A
 ><H3
 ><A
@@ -2680,7 +2680,7 @@
 ><I
 >c</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2710,7 +2710,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17134"
+NAME="AEN17411"
 ></A
 ><H3
 ><A
@@ -2761,7 +2761,7 @@
 ><I
 >cur</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2791,7 +2791,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17155"
+NAME="AEN17432"
 ></A
 ><H3
 ><A
@@ -2841,7 +2841,7 @@
 ><I
 >filename</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2871,7 +2871,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17175"
+NAME="AEN17452"
 ></A
 ><H3
 ><A
@@ -2920,7 +2920,7 @@
 ><I
 >buffer</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2937,7 +2937,7 @@
 ><I
 >size</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -2967,7 +2967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17199"
+NAME="AEN17476"
 ></A
 ><H3
 ><A
@@ -3028,7 +3028,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17215"
+NAME="AEN17492"
 ></A
 ><H3
 ><A
@@ -3089,7 +3089,7 @@
 ><I
 >URL</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3106,7 +3106,7 @@
 ><I
 >ID</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3123,7 +3123,7 @@
 ><I
 >base</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3153,7 +3153,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17246"
+NAME="AEN17523"
 ></A
 ><H3
 ><A
@@ -3206,7 +3206,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3223,7 +3223,7 @@
 ><I
 >enc</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3253,7 +3253,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17271"
+NAME="AEN17548"
 ></A
 ><H3
 ><A
@@ -3306,7 +3306,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3323,7 +3323,7 @@
 ><I
 >handler</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3353,7 +3353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17296"
+NAME="AEN17573"
 ></A
 ><H3
 ><A
@@ -3378,7 +3378,7 @@
 ></TABLE
 ><P
 >Free all the memory used by a parser context. However the parsed
-document in ctxt-myDoc is not freed.</P
+document in ctxt-&gt;myDoc is not freed.</P
 ><P
 ></P
 ><DIV
@@ -3402,7 +3402,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3417,7 +3417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17312"
+NAME="AEN17589"
 ></A
 ><H3
 ><A
@@ -3472,7 +3472,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3489,7 +3489,7 @@
 ><I
 >entity</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3504,7 +3504,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17334"
+NAME="AEN17611"
 ></A
 ><H3
 ><A
@@ -3559,7 +3559,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3576,7 +3576,7 @@
 ><I
 >buffer</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3606,7 +3606,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17360"
+NAME="AEN17637"
 ></A
 ><H3
 ><A
@@ -3661,7 +3661,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3678,7 +3678,7 @@
 ><I
 >entity</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3708,7 +3708,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17386"
+NAME="AEN17663"
 ></A
 ><H3
 ><A
@@ -3761,7 +3761,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3778,7 +3778,7 @@
 ><I
 >input</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3793,7 +3793,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17407"
+NAME="AEN17684"
 ></A
 ><H3
 ><A
@@ -3820,7 +3820,7 @@
 ></TR
 ></TABLE
 ><P
->xmlPopInput: the current input pointed by ctxt-input came to an end
+>xmlPopInput: the current input pointed by ctxt-&gt;input came to an end
 pop it and return the next char.</P
 ><P
 ></P
@@ -3845,7 +3845,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3875,7 +3875,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17428"
+NAME="AEN17705"
 ></A
 ><H3
 ><A
@@ -3923,7 +3923,7 @@
 ><I
 >input</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -3938,7 +3938,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17444"
+NAME="AEN17721"
 ></A
 ><H3
 ><A
@@ -3990,7 +3990,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4007,7 +4007,7 @@
 ><I
 >filename</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4037,7 +4037,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17469"
+NAME="AEN17746"
 ></A
 ><H3
 ><A
@@ -4088,7 +4088,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4118,7 +4118,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17490"
+NAME="AEN17767"
 ></A
 ><H3
 ><A
@@ -4183,7 +4183,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4200,7 +4200,7 @@
 ><I
 >name</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4217,7 +4217,7 @@
 ><I
 >prefix</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4248,7 +4248,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17524"
+NAME="AEN17801"
 ></A
 ><H3
 ><A
@@ -4307,7 +4307,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4337,7 +4337,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17548"
+NAME="AEN17825"
 ></A
 ><H3
 ><A
@@ -4401,7 +4401,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4418,7 +4418,7 @@
 ><I
 >prefix</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4449,7 +4449,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17578"
+NAME="AEN17855"
 ></A
 ><H3
 ><A
@@ -4507,7 +4507,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4537,7 +4537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17602"
+NAME="AEN17879"
 ></A
 ><H3
 ><A
@@ -4590,7 +4590,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4620,7 +4620,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17624"
+NAME="AEN17901"
 ></A
 ><H3
 ><A
@@ -4644,7 +4644,7 @@
 ></TR
 ></TABLE
 ><P
->xmlParseNamespace: parse specific PI '?namespace ...' constructs.</P
+>xmlParseNamespace: parse specific PI '&lt;?namespace ...' constructs.</P
 ><P
 >This is what the older xml-name Working Draft specified, a bunch of
 other stuff may still rely on it, so support is still here as
@@ -4676,7 +4676,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4691,7 +4691,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17643"
+NAME="AEN17920"
 ></A
 ><H3
 ><A
@@ -4753,7 +4753,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4783,7 +4783,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17668"
+NAME="AEN17945"
 ></A
 ><H3
 ><A
@@ -4841,7 +4841,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4871,7 +4871,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17692"
+NAME="AEN17969"
 ></A
 ><H3
 ><A
@@ -4926,7 +4926,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -4956,7 +4956,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17715"
+NAME="AEN17992"
 ></A
 ><H3
 ><A
@@ -4989,8 +4989,8 @@
 ><P
 >parse a value for ENTITY declarations</P
 ><P
->[9] EntityValue ::= '"' ([^%"] | PEReference | Reference)* '"' |
-"'" ([^%'] | PEReference | Reference)* "'"</P
+>[9] EntityValue ::= '"' ([^%&amp;"] | PEReference | Reference)* '"' |
+"'" ([^%&amp;'] | PEReference | Reference)* "'"</P
 ><P
 ></P
 ><DIV
@@ -5014,7 +5014,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5031,7 +5031,7 @@
 ><I
 >orig</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5061,7 +5061,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17742"
+NAME="AEN18019"
 ></A
 ><H3
 ><A
@@ -5092,8 +5092,8 @@
 Note: the parser won't do substitution of entities here, this
 will be handled later in xmlStringGetNodeList</P
 ><P
->[10] AttValue ::= '"' ([^"] | Reference)* '"' |
-"'" ([^'] | Reference)* "'"</P
+>[10] AttValue ::= '"' ([^&lt;&amp;"] | Reference)* '"' |
+"'" ([^&lt;&amp;'] | Reference)* "'"</P
 ><P
 >3.3.3 Attribute-Value Normalization:
 Before the value of an attribute is passed to the application or
@@ -5169,7 +5169,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5199,7 +5199,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17776"
+NAME="AEN18053"
 ></A
 ><H3
 ><A
@@ -5252,7 +5252,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5282,7 +5282,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17798"
+NAME="AEN18075"
 ></A
 ><H3
 ><A
@@ -5335,7 +5335,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5365,7 +5365,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17820"
+NAME="AEN18097"
 ></A
 ><H3
 ><A
@@ -5391,14 +5391,14 @@
 ></TABLE
 ><P
 >parse a CharData section.
-if we are within a CDATA section ']]' marks an end of section.</P
+if we are within a CDATA section ']]&gt;' marks an end of section.</P
 ><P
->The right angle bracket () may be represented using the string "gt;",
-and must, for compatibility, be escaped using "gt;" or a character
-reference when it appears in the string "]]" in content, when that
+>The right angle bracket (&gt;) may be represented using the string "&amp;gt;",
+and must, for compatibility, be escaped using "&amp;gt;" or a character
+reference when it appears in the string "]]&gt;" in content, when that
 string is not marking the end of a CDATA section. </P
 ><P
->[14] CharData ::= [^]* - ([^]* ']]' [^]*)</P
+>[14] CharData ::= [^&lt;&amp;]* - ([^&lt;&amp;]* ']]&gt;' [^&lt;&amp;]*)</P
 ><P
 ></P
 ><DIV
@@ -5422,7 +5422,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5439,7 +5439,7 @@
 ><I
 >cdata</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5454,7 +5454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17842"
+NAME="AEN18119"
 ></A
 ><H3
 ><A
@@ -5518,7 +5518,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5535,7 +5535,7 @@
 ><I
 >publicID</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5552,7 +5552,7 @@
 ><I
 >strict</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5585,7 +5585,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17875"
+NAME="AEN18152"
 ></A
 ><H3
 ><A
@@ -5609,11 +5609,11 @@
 ></TR
 ></TABLE
 ><P
->Skip an XML (SGML) comment !-- .... --
+>Skip an XML (SGML) comment &lt;!-- .... --&gt;
 The spec says that "For compatibility, the string "--" (double-hyphen)
 must not occur within comments. "</P
 ><P
->[15] Comment ::= '!--' ((Char - '-') | ('-' (Char - '-')))* '--'</P
+>[15] Comment ::= '&lt;!--' ((Char - '-') | ('-' (Char - '-')))* '--&gt;'</P
 ><P
 ></P
 ><DIV
@@ -5637,7 +5637,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5652,7 +5652,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17892"
+NAME="AEN18169"
 ></A
 ><H3
 ><A
@@ -5705,7 +5705,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5735,7 +5735,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17914"
+NAME="AEN18191"
 ></A
 ><H3
 ><A
@@ -5761,7 +5761,7 @@
 ><P
 >parse an XML Processing Instruction.</P
 ><P
->[16] PI ::= '?' PITarget (S (Char* - (Char* '?' Char*)))? '?'</P
+>[16] PI ::= '&lt;?' PITarget (S (Char* - (Char* '?&gt;' Char*)))? '?&gt;'</P
 ><P
 >The processing is transfered to SAX once parsed.</P
 ><P
@@ -5787,7 +5787,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5802,7 +5802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17932"
+NAME="AEN18209"
 ></A
 ><H3
 ><A
@@ -5828,7 +5828,7 @@
 ><P
 >parse a notation declaration</P
 ><P
->[82] NotationDecl ::= '!NOTATION' S Name S (ExternalID |  PublicID) S? ''</P
+>[82] NotationDecl ::= '&lt;!NOTATION' S Name S (ExternalID |  PublicID) S? '&gt;'</P
 ><P
 >Hence there is actually 3 choices:
 'PUBLIC' S PubidLiteral
@@ -5862,7 +5862,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5877,7 +5877,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17952"
+NAME="AEN18229"
 ></A
 ><H3
 ><A
@@ -5901,13 +5901,13 @@
 ></TR
 ></TABLE
 ><P
->parse !ENTITY declarations</P
+>parse &lt;!ENTITY declarations</P
 ><P
 >[70] EntityDecl ::= GEDecl | PEDecl</P
 ><P
->[71] GEDecl ::= '!ENTITY' S Name S EntityDef S? ''</P
+>[71] GEDecl ::= '&lt;!ENTITY' S Name S EntityDef S? '&gt;'</P
 ><P
->[72] PEDecl ::= '!ENTITY' S '%' S Name S PEDef S? ''</P
+>[72] PEDecl ::= '&lt;!ENTITY' S '%' S Name S PEDef S? '&gt;'</P
 ><P
 >[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?)</P
 ><P
@@ -5940,7 +5940,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -5955,7 +5955,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN17975"
+NAME="AEN18252"
 ></A
 ><H3
 ><A
@@ -6018,7 +6018,7 @@
 >
 keyword, instances of that attribute must match the default value. </P
 ><P
->[ WFC: No  in Attribute Values ]
+>[ WFC: No &lt; in Attribute Values ]
 handled in <A
 HREF="libxml-parserinternals.html#XMLPARSEATTVALUE"
 >xmlParseAttValue</A
@@ -6046,7 +6046,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6063,7 +6063,7 @@
 ><I
 >value</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6094,7 +6094,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18012"
+NAME="AEN18289"
 ></A
 ><H3
 ><A
@@ -6153,7 +6153,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6183,7 +6183,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18036"
+NAME="AEN18313"
 ></A
 ><H3
 ><A
@@ -6240,7 +6240,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6270,7 +6270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18059"
+NAME="AEN18336"
 ></A
 ><H3
 ><A
@@ -6326,7 +6326,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6343,7 +6343,7 @@
 ><I
 >tree</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6373,7 +6373,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18086"
+NAME="AEN18363"
 ></A
 ><H3
 ><A
@@ -6470,7 +6470,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6487,7 +6487,7 @@
 ><I
 >tree</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6517,7 +6517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18124"
+NAME="AEN18401"
 ></A
 ><H3
 ><A
@@ -6543,7 +6543,7 @@
 ><P
 >: parse the Attribute list def for an element</P
 ><P
->[52] AttlistDecl ::= '!ATTLIST' S Name AttDef* S? ''</P
+>[52] AttlistDecl ::= '&lt;!ATTLIST' S Name AttDef* S? '&gt;'</P
 ><P
 >[53] AttDef ::= S Name S AttType S DefaultDecl</P
 ><P
@@ -6569,7 +6569,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6584,7 +6584,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18142"
+NAME="AEN18419"
 ></A
 ><H3
 ><A
@@ -6652,7 +6652,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6682,7 +6682,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18168"
+NAME="AEN18445"
 ></A
 ><H3
 ><A
@@ -6732,7 +6732,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6762,7 +6762,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18188"
+NAME="AEN18465"
 ></A
 ><H3
 ><A
@@ -6834,7 +6834,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6865,7 +6865,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18214"
+NAME="AEN18491"
 ></A
 ><H3
 ><A
@@ -6924,7 +6924,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6941,7 +6941,7 @@
 ><I
 >name</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6958,7 +6958,7 @@
 ><I
 >result</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -6988,7 +6988,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18245"
+NAME="AEN18522"
 ></A
 ><H3
 ><A
@@ -7014,7 +7014,7 @@
 ><P
 >parse an Element declaration.</P
 ><P
->[45] elementdecl ::= '!ELEMENT' S Name S contentspec S? ''</P
+>[45] elementdecl ::= '&lt;!ELEMENT' S Name S contentspec S? '&gt;'</P
 ><P
 >[ VC: Unique Element Type Declaration ]
 No element type may be declared more than once</P
@@ -7041,7 +7041,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7071,7 +7071,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18267"
+NAME="AEN18544"
 ></A
 ><H3
 ><A
@@ -7135,7 +7135,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7150,7 +7150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18286"
+NAME="AEN18563"
 ></A
 ><H3
 ><A
@@ -7176,8 +7176,8 @@
 ><P
 >parse Reference declarations</P
 ><P
->[66] CharRef ::= '#' [0-9]+ ';' |
-'<GTKDOCLINK
+>[66] CharRef ::= '&amp;#' [0-9]+ ';' |
+'&amp;<GTKDOCLINK
 HREF="X"
 >x</GTKDOCLINK
 >' [0-9a-fA-F]+ ';'</P
@@ -7208,7 +7208,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7238,7 +7238,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18309"
+NAME="AEN18586"
 ></A
 ><H3
 ><A
@@ -7267,7 +7267,7 @@
 ><P
 >parse ENTITY references declarations</P
 ><P
->[68] EntityRef ::= '' Name ';'</P
+>[68] EntityRef ::= '&amp;' Name ';'</P
 ><P
 >[ WFC: Entity Declared ]
 In a document without any DTD, a document with only an internal DTD
@@ -7309,7 +7309,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7339,7 +7339,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18333"
+NAME="AEN18610"
 ></A
 ><H3
 ><A
@@ -7398,7 +7398,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7413,7 +7413,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18352"
+NAME="AEN18629"
 ></A
 ><H3
 ><A
@@ -7484,7 +7484,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7499,7 +7499,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18373"
+NAME="AEN18650"
 ></A
 ><H3
 ><A
@@ -7525,8 +7525,8 @@
 ><P
 >parse a DOCTYPE declaration</P
 ><P
->[28] doctypedecl ::= '!DOCTYPE' S Name (S ExternalID)? S? 
-('[' (markupdecl | PEReference | S)* ']' S?)? ''</P
+>[28] doctypedecl ::= '&lt;!DOCTYPE' S Name (S ExternalID)? S? 
+('[' (markupdecl | PEReference | S)* ']' S?)? '&gt;'</P
 ><P
 >[ VC: Root Element Type ]
 The Name in the document type declaration must match the element
@@ -7554,7 +7554,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7569,7 +7569,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18391"
+NAME="AEN18668"
 ></A
 ><H3
 ><A
@@ -7608,9 +7608,9 @@
 Attribute values cannot contain direct or indirect entity references
 to external entities.</P
 ><P
->[ WFC: No  in Attribute Values ]
+>[ WFC: No &lt; in Attribute Values ]
 The replacement text of any entity referred to directly or indirectly in
-an attribute value (other than "lt;") must not contain a . </P
+an attribute value (other than "&amp;lt;") must not contain a &lt;. </P
 ><P
 >[ VC: Attribute Value Type ]
 The attribute must have been declared; the value must be of the type
@@ -7647,7 +7647,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7664,7 +7664,7 @@
 ><I
 >value</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7694,7 +7694,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18425"
+NAME="AEN18702"
 ></A
 ><H3
 ><A
@@ -7724,13 +7724,13 @@
 >parse a start of tag either for rule element or
 EmptyElement. In both case we don't parse the tag closing chars.</P
 ><P
->[40] STag ::= '' Name (S Attribute)* S? ''</P
+>[40] STag ::= '&lt;' Name (S Attribute)* S? '&gt;'</P
 ><P
 >[ WFC: Unique Att Spec ]
 No attribute name may appear more than once in the same start-tag or
 empty-element tag. </P
 ><P
->[44] EmptyElemTag ::= '' Name (S Attribute)* S? '/'</P
+>[44] EmptyElemTag ::= '&lt;' Name (S Attribute)* S? '/&gt;'</P
 ><P
 >[ WFC: Unique Att Spec ]
 No attribute name may appear more than once in the same start-tag or
@@ -7738,9 +7738,9 @@
 ><P
 >With namespace:</P
 ><P
->[NS 8] STag ::= '' QName (S Attribute)* S? ''</P
+>[NS 8] STag ::= '&lt;' QName (S Attribute)* S? '&gt;'</P
 ><P
->[NS 10] EmptyElement ::= '' QName (S Attribute)* S? '/'</P
+>[NS 10] EmptyElement ::= '&lt;' QName (S Attribute)* S? '/&gt;'</P
 ><P
 ></P
 ><DIV
@@ -7764,7 +7764,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7794,7 +7794,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18453"
+NAME="AEN18730"
 ></A
 ><H3
 ><A
@@ -7820,11 +7820,11 @@
 ><P
 >parse an end of tag</P
 ><P
->[42] ETag ::= '/' Name S? ''</P
+>[42] ETag ::= '&lt;/' Name S? '&gt;'</P
 ><P
 >With namespace</P
 ><P
->[NS 9] ETag ::= '/' QName S? ''</P
+>[NS 9] ETag ::= '&lt;/' QName S? '&gt;'</P
 ><P
 ></P
 ><DIV
@@ -7848,7 +7848,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7863,7 +7863,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18472"
+NAME="AEN18749"
 ></A
 ><H3
 ><A
@@ -7891,11 +7891,11 @@
 ><P
 >[18] CDSect ::= CDStart CData CDEnd</P
 ><P
->[19] CDStart ::= '![CDATA['</P
+>[19] CDStart ::= '&lt;![CDATA['</P
 ><P
->[20] Data ::= (Char* - (Char* ']]' Char*))</P
+>[20] Data ::= (Char* - (Char* ']]&gt;' Char*))</P
 ><P
->[21] CDEnd ::= ']]'</P
+>[21] CDEnd ::= ']]&gt;'</P
 ><P
 ></P
 ><DIV
@@ -7919,7 +7919,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7934,7 +7934,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18492"
+NAME="AEN18769"
 ></A
 ><H3
 ><A
@@ -7984,7 +7984,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -7999,7 +7999,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18509"
+NAME="AEN18786"
 ></A
 ><H3
 ><A
@@ -8066,7 +8066,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8081,7 +8081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18528"
+NAME="AEN18805"
 ></A
 ><H3
 ><A
@@ -8134,7 +8134,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8164,7 +8164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18550"
+NAME="AEN18827"
 ></A
 ><H3
 ><A
@@ -8219,7 +8219,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8249,7 +8249,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18573"
+NAME="AEN18850"
 ></A
 ><H3
 ><A
@@ -8302,7 +8302,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8332,7 +8332,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18595"
+NAME="AEN18872"
 ></A
 ><H3
 ><A
@@ -8387,7 +8387,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8417,7 +8417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18618"
+NAME="AEN18895"
 ></A
 ><H3
 ><A
@@ -8482,7 +8482,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8512,7 +8512,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18640"
+NAME="AEN18917"
 ></A
 ><H3
 ><A
@@ -8538,7 +8538,7 @@
 ><P
 >parse an XML declaration header</P
 ><P
->[23] XMLDecl ::= '?xml' VersionInfo EncodingDecl? SDDecl? S? '?'</P
+>[23] XMLDecl ::= '&lt;?xml' VersionInfo EncodingDecl? SDDecl? S? '?&gt;'</P
 ><P
 ></P
 ><DIV
@@ -8562,7 +8562,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8577,7 +8577,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18657"
+NAME="AEN18934"
 ></A
 ><H3
 ><A
@@ -8603,7 +8603,7 @@
 ><P
 >parse an XML declaration header for external entities</P
 ><P
->[77] TextDecl ::= '?xml' VersionInfo? EncodingDecl S? '?'</P
+>[77] TextDecl ::= '&lt;?xml' VersionInfo? EncodingDecl S? '?&gt;'</P
 ><P
 >Question: Seems that EncodingDecl is mandatory ? Is that a typo ?</P
 ><P
@@ -8629,7 +8629,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8644,7 +8644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18675"
+NAME="AEN18952"
 ></A
 ><H3
 ><A
@@ -8694,7 +8694,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8709,7 +8709,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18692"
+NAME="AEN18969"
 ></A
 ><H3
 ><A
@@ -8769,7 +8769,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8786,7 +8786,7 @@
 ><I
 >ExternalID</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8803,7 +8803,7 @@
 ><I
 >SystemID</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -8818,7 +8818,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18720"
+NAME="AEN18997"
 ></A
 ><H3
 ><A
@@ -8844,7 +8844,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18725"
+NAME="AEN19002"
 ></A
 ><H3
 ><A
@@ -8870,7 +8870,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18730"
+NAME="AEN19007"
 ></A
 ><H3
 ><A
@@ -8896,7 +8896,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18735"
+NAME="AEN19012"
 ></A
 ><H3
 ><A
@@ -8922,7 +8922,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18740"
+NAME="AEN19017"
 ></A
 ><H3
 ><A
@@ -8994,7 +8994,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9011,7 +9011,7 @@
 ><I
 >len</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9028,7 +9028,7 @@
 ><I
 >what</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9045,7 +9045,7 @@
 ><I
 >end</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9062,7 +9062,7 @@
 ><I
 >end2</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9079,7 +9079,7 @@
 ><I
 >end3</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9110,7 +9110,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18787"
+NAME="AEN19064"
 ></A
 ><H3
 ><A
@@ -9182,7 +9182,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9199,7 +9199,7 @@
 ><I
 >str</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9216,7 +9216,7 @@
 ><I
 >what</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9233,7 +9233,7 @@
 ><I
 >end</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9250,7 +9250,7 @@
 ><I
 >end2</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9267,7 +9267,7 @@
 ><I
 >end3</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9298,7 +9298,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18834"
+NAME="AEN19111"
 ></A
 ><H3
 ><A
@@ -9348,7 +9348,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9365,7 +9365,7 @@
 ><I
 >value</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9395,7 +9395,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18858"
+NAME="AEN19135"
 ></A
 ><H3
 ><A
@@ -9444,7 +9444,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9474,7 +9474,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18878"
+NAME="AEN19155"
 ></A
 ><H3
 ><A
@@ -9524,7 +9524,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9541,7 +9541,7 @@
 ><I
 >value</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9571,7 +9571,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18902"
+NAME="AEN19179"
 ></A
 ><H3
 ><A
@@ -9620,7 +9620,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9650,7 +9650,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18922"
+NAME="AEN19199"
 ></A
 ><H3
 ><A
@@ -9699,7 +9699,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9729,7 +9729,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18942"
+NAME="AEN19219"
 ></A
 ><H3
 ><A
@@ -9779,7 +9779,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9796,7 +9796,7 @@
 ><I
 >value</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9826,7 +9826,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18966"
+NAME="AEN19243"
 ></A
 ><H3
 ><A
@@ -9875,7 +9875,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9905,7 +9905,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN18986"
+NAME="AEN19263"
 ></A
 ><H3
 ><A
@@ -9959,7 +9959,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9976,7 +9976,7 @@
 ><I
 >cur</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -9993,7 +9993,7 @@
 ><I
 >len</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10023,7 +10023,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19015"
+NAME="AEN19292"
 ></A
 ><H3
 ><A
@@ -10100,7 +10100,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10115,7 +10115,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19037"
+NAME="AEN19314"
 ></A
 ><H3
 ><A
@@ -10145,7 +10145,7 @@
 ><P
 >[67] Reference ::= EntityRef | CharRef</P
 ><P
->[68] EntityRef ::= '' Name ';'</P
+>[68] EntityRef ::= '&amp;' Name ';'</P
 ><P
 >[ WFC: Entity Declared ]
 the Name given in the entity reference must match that in an entity
@@ -10155,8 +10155,8 @@
 >[ WFC: Parsed Entity ]
 An entity reference must not contain the name of an unparsed entity</P
 ><P
->[66] CharRef ::= '#' [0-9]+ ';' |
-'<GTKDOCLINK
+>[66] CharRef ::= '&amp;#' [0-9]+ ';' |
+'&amp;<GTKDOCLINK
 HREF="X"
 >x</GTKDOCLINK
 >' [0-9a-fA-F]+ ';'</P
@@ -10190,7 +10190,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10205,7 +10205,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19061"
+NAME="AEN19338"
 ></A
 ><H3
 ><A
@@ -10251,7 +10251,7 @@
 ><I
 >lang</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10281,7 +10281,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19080"
+NAME="AEN19357"
 ></A
 ><H3
 ><A
@@ -10353,7 +10353,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10370,7 +10370,7 @@
 ><I
 >len</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10400,7 +10400,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19109"
+NAME="AEN19386"
 ></A
 ><H3
 ><A
@@ -10449,7 +10449,7 @@
 ><I
 >out</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10466,7 +10466,7 @@
 ><I
 >val</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10496,7 +10496,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19133"
+NAME="AEN19410"
 ></A
 ><H3
 ><A
@@ -10546,7 +10546,7 @@
 ><I
 >len</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10563,7 +10563,7 @@
 ><I
 >out</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10580,7 +10580,7 @@
 ><I
 >val</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10610,7 +10610,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19161"
+NAME="AEN19438"
 ></A
 ><H3
 ><A
@@ -10658,7 +10658,7 @@
 ><I
 >ctxt</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10673,7 +10673,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19177"
+NAME="AEN19454"
 ></A
 ><H3
 ><A
@@ -10721,7 +10721,7 @@
 ><I
 >in</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10736,7 +10736,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19193"
+NAME="AEN19470"
 ></A
 ><H3
 ><A
@@ -10769,7 +10769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN19200"
+NAME="AEN19477"
 ></A
 ><H3
 ><A
@@ -10820,7 +10820,7 @@
 ><I
 >filename</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"
@@ -10837,7 +10837,7 @@
 ><I
 >encoding</I
 ></TT
->:</TD
+>&nbsp;:</TD
 ><TD
 WIDTH="80%"
 ALIGN="LEFT"