Regenerated the docs on my work station, Daniel
diff --git a/doc/html/book1.html b/doc/html/book1.html
index e69de29..e066da6 100644
--- a/doc/html/book1.html
+++ b/doc/html/book1.html
@@ -0,0 +1,276 @@
+<HTML
+><HEAD
+><TITLE
+>Gnome XML Library Reference Manual</TITLE
+><META
+NAME="GENERATOR"
+CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
+REL="NEXT"
+TITLE="Libxml Programming Notes"
+HREF="libxml-notes.html"></HEAD
+><BODY
+BGCOLOR="#FFFFFF"
+TEXT="#000000"
+><DIV
+CLASS="BOOK"
+><DIV
+CLASS="TITLEPAGE"
+><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TH
+ALIGN="center"
+VALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="7"
+><P
+CLASS="TITLE"
+><A
+NAME="AEN2"
+>Gnome XML Library Reference Manual</A
+></P
+></FONT
+></TH
+></TR
+></TABLE
+><H3
+CLASS="AUTHOR"
+>Daniel Veillard</H3
+><DIV
+CLASS="AFFILIATION"
+><DIV
+CLASS="ADDRESS"
+><P
+CLASS="LITERALLAYOUT"
+>	&nbsp;&nbsp;&nbsp;&nbsp;Daniel.Veillard@w3.org<br>
+	&nbsp;&nbsp;</P
+></DIV
+></DIV
+><P
+CLASS="COPYRIGHT"
+>Copyright © 1999 by <SPAN
+CLASS="HOLDER"
+>Daniel Veillard</SPAN
+></P
+><DIV
+><DIV
+CLASS="ABSTRACT"
+><P
+></P
+><P
+>This manual documents the interfaces of the libxml
+      library and has some short notes to help get you up to speed
+      with using the library.</P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="LEGALNOTICE"
+><P
+></P
+><P
+>Permission is granted to make and distribute verbatim
+      copies of this manual provided the copyright notice and this
+      permission notice are preserved on all copies.</P
+><P
+>Permission is granted to copy and distribute modified
+      versions of this manual under the conditions for verbatim
+      copying, provided also that the entire resulting derived work is
+      distributed under the terms of a permission notice identical to
+      this one.</P
+><P
+>Permission is granted to copy and distribute translations
+      of this manual into another language, under the above conditions
+      for modified versions.</P
+><P
+></P
+></DIV
+></DIV
+><DIV
+CLASS="TOC"
+><DL
+><DT
+><B
+>Table of Contents</B
+></DT
+><DT
+><A
+HREF="libxml-notes.html"
+>Libxml Programming Notes</A
+></DT
+><DT
+><A
+HREF="libxml-lib.html"
+>Libxml Library Reference</A
+></DT
+><DD
+><DL
+><DT
+><A
+HREF="gnome-xml-parser.html"
+>parser</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-sax.html"
+>SAX</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-tree.html"
+>tree</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-entities.html"
+>entities</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-valid.html"
+>valid</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-uri.html"
+>uri</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-xml-error.html"
+>xml-error</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-htmlparser.html"
+>HTMLparser</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-htmltree.html"
+>HTMLtree</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-xpath.html"
+>xpath</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-nanohttp.html"
+>nanohttp</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-nanoftp.html"
+>nanoftp</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-xmlio.html"
+>xmlIO</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-parserinternals.html"
+>parserInternals</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-encoding.html"
+>encoding</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-debugxml.html"
+>debugXML</A
+> &#8212; </DT
+><DT
+><A
+HREF="gnome-xml-xmlmemory.html"
+>xmlmemory</A
+> &#8212; </DT
+></DL
+></DD
+></DL
+></DIV
+></DIV
+><DIV
+CLASS="NAVFOOTER"
+><BR
+CLEAR="all"><BR><TABLE
+WIDTH="100%"
+BORDER="0"
+BGCOLOR="#000000"
+CELLPADDING="1"
+CELLSPACING="0"
+><TR
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="left"
+>&nbsp;</TD
+><TD
+WIDTH="25%"
+BGCOLOR="#0000C0"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&nbsp;</B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#00C000"
+ALIGN="center"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>&nbsp;</B
+></FONT
+></TD
+><TD
+WIDTH="25%"
+BGCOLOR="#C00000"
+ALIGN="right"
+><A
+HREF="libxml-notes.html"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Next Page &#62;&#62;&#62;</B
+></FONT
+></A
+></TD
+></TR
+><TR
+><TD
+COLSPAN="2"
+ALIGN="left"
+>&nbsp;</TD
+><TD
+COLSPAN="2"
+ALIGN="right"
+><FONT
+COLOR="#FFFFFF"
+SIZE="3"
+><B
+>Libxml Programming Notes</B
+></FONT
+></TD
+></TR
+></TABLE
+></DIV
+></BODY
+></HTML
+>
\ No newline at end of file
diff --git a/doc/html/gnome-xml-debugxml.html b/doc/html/gnome-xml-debugxml.html
index 3c8a1da..6d68871 100644
--- a/doc/html/gnome-xml-debugxml.html
+++ b/doc/html/gnome-xml-debugxml.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN14266"
+NAME="AEN14565"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN14269"
+NAME="AEN14568"
 ></A
 ><H2
 >Synopsis</H2
@@ -304,7 +304,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN14313"
+NAME="AEN14612"
 ></A
 ><H2
 >Description</H2
@@ -314,14 +314,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN14316"
+NAME="AEN14615"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14318"
+NAME="AEN14617"
 ></A
 ><H3
 ><A
@@ -403,7 +403,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14338"
+NAME="AEN14637"
 ></A
 ><H3
 ><A
@@ -503,7 +503,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14362"
+NAME="AEN14661"
 ></A
 ><H3
 ><A
@@ -603,7 +603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14386"
+NAME="AEN14685"
 ></A
 ><H3
 ><A
@@ -703,7 +703,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14410"
+NAME="AEN14709"
 ></A
 ><H3
 ><A
@@ -803,7 +803,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14434"
+NAME="AEN14733"
 ></A
 ><H3
 ><A
@@ -903,7 +903,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14458"
+NAME="AEN14757"
 ></A
 ><H3
 ><A
@@ -985,7 +985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14478"
+NAME="AEN14777"
 ></A
 ><H3
 ><A
@@ -1067,7 +1067,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14498"
+NAME="AEN14797"
 ></A
 ><H3
 ><A
@@ -1149,7 +1149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14518"
+NAME="AEN14817"
 ></A
 ><H3
 ><A
@@ -1231,7 +1231,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14538"
+NAME="AEN14837"
 ></A
 ><H3
 ><A
@@ -1304,7 +1304,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14556"
+NAME="AEN14855"
 ></A
 ><H3
 ><A
@@ -1338,7 +1338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14561"
+NAME="AEN14860"
 ></A
 ><H3
 ><A
@@ -1364,7 +1364,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14566"
+NAME="AEN14865"
 ></A
 ><H3
 ><A
@@ -1500,7 +1500,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14599"
+NAME="AEN14898"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-encoding.html b/doc/html/gnome-xml-encoding.html
index 8634dd6..d9c1fb6 100644
--- a/doc/html/gnome-xml-encoding.html
+++ b/doc/html/gnome-xml-encoding.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN13874"
+NAME="AEN14173"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN13877"
+NAME="AEN14176"
 ></A
 ><H2
 >Synopsis</H2
@@ -283,7 +283,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13915"
+NAME="AEN14214"
 ></A
 ><H2
 >Description</H2
@@ -293,14 +293,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN13918"
+NAME="AEN14217"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13920"
+NAME="AEN14219"
 ></A
 ><H3
 ><A
@@ -339,7 +339,8 @@
     XML_CHAR_ENCODING_8859_9=	18,/* ISO-8859-9 */
     XML_CHAR_ENCODING_2022_JP=  19,/* ISO-2022-JP */
     XML_CHAR_ENCODING_SHIFT_JIS=20,/* Shift_JIS */
-    XML_CHAR_ENCODING_EUC_JP=   21 /* EUC-JP */
+    XML_CHAR_ENCODING_EUC_JP=   21,/* EUC-JP */
+    XML_CHAR_ENCODING_ASCII=    22 /* pure ASCII */
 } xmlCharEncoding;</PRE
 ></TD
 ></TR
@@ -350,7 +351,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13925"
+NAME="AEN14224"
 ></A
 ><H3
 ><A
@@ -477,7 +478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13955"
+NAME="AEN14254"
 ></A
 ><H3
 ><A
@@ -604,7 +605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13985"
+NAME="AEN14284"
 ></A
 ><H3
 ><A
@@ -638,7 +639,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13990"
+NAME="AEN14289"
 ></A
 ><H3
 ><A
@@ -664,7 +665,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13995"
+NAME="AEN14294"
 ></A
 ><H3
 ><A
@@ -695,7 +696,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14001"
+NAME="AEN14300"
 ></A
 ><H3
 ><A
@@ -724,7 +725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14007"
+NAME="AEN14306"
 ></A
 ><H3
 ><A
@@ -787,7 +788,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14023"
+NAME="AEN14322"
 ></A
 ><H3
 ><A
@@ -885,7 +886,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14047"
+NAME="AEN14346"
 ></A
 ><H3
 ><A
@@ -966,7 +967,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14067"
+NAME="AEN14366"
 ></A
 ><H3
 ><A
@@ -1049,7 +1050,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14088"
+NAME="AEN14387"
 ></A
 ><H3
 ><A
@@ -1131,7 +1132,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14109"
+NAME="AEN14408"
 ></A
 ><H3
 ><A
@@ -1208,7 +1209,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14128"
+NAME="AEN14427"
 ></A
 ><H3
 ><A
@@ -1303,7 +1304,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14150"
+NAME="AEN14449"
 ></A
 ><H3
 ><A
@@ -1436,7 +1437,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14181"
+NAME="AEN14480"
 ></A
 ><H3
 ><A
@@ -1559,7 +1560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14211"
+NAME="AEN14510"
 ></A
 ><H3
 ><A
@@ -1683,7 +1684,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14241"
+NAME="AEN14540"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-entities.html b/doc/html/gnome-xml-entities.html
index e580459..1a4c6f7 100644
--- a/doc/html/gnome-xml-entities.html
+++ b/doc/html/gnome-xml-entities.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN6387"
+NAME="AEN6436"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN6390"
+NAME="AEN6439"
 ></A
 ><H2
 >Synopsis</H2
@@ -378,7 +378,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN6457"
+NAME="AEN6506"
 ></A
 ><H2
 >Description</H2
@@ -388,14 +388,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN6460"
+NAME="AEN6509"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6462"
+NAME="AEN6511"
 ></A
 ><H3
 ><A
@@ -428,7 +428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6467"
+NAME="AEN6516"
 ></A
 ><H3
 ><A
@@ -481,7 +481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6472"
+NAME="AEN6521"
 ></A
 ><H3
 ><A
@@ -507,7 +507,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6477"
+NAME="AEN6526"
 ></A
 ><H3
 ><A
@@ -533,7 +533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6482"
+NAME="AEN6531"
 ></A
 ><H3
 ><A
@@ -563,7 +563,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6487"
+NAME="AEN6536"
 ></A
 ><H3
 ><A
@@ -589,7 +589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6492"
+NAME="AEN6541"
 ></A
 ><H3
 ><A
@@ -772,7 +772,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6537"
+NAME="AEN6586"
 ></A
 ><H3
 ><A
@@ -955,7 +955,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6582"
+NAME="AEN6631"
 ></A
 ><H3
 ><A
@@ -1036,7 +1036,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6603"
+NAME="AEN6652"
 ></A
 ><H3
 ><A
@@ -1140,7 +1140,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6629"
+NAME="AEN6678"
 ></A
 ><H3
 ><A
@@ -1243,7 +1243,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6655"
+NAME="AEN6704"
 ></A
 ><H3
 ><A
@@ -1346,7 +1346,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6681"
+NAME="AEN6730"
 ></A
 ><H3
 ><A
@@ -1455,7 +1455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6709"
+NAME="AEN6758"
 ></A
 ><H3
 ><A
@@ -1491,9 +1491,6 @@
 Contrary to xmlEncodeEntities, this routine is reentrant, and result
 must be deallocated.</P
 ><P
->TODO !!!! Once moved to UTF-8 internal encoding, the encoding of non-ascii
-get erroneous.</P
-><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
@@ -1563,7 +1560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6736"
+NAME="AEN6784"
 ></A
 ><H3
 ><A
@@ -1666,7 +1663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6762"
+NAME="AEN6810"
 ></A
 ><H3
 ><A
@@ -1727,7 +1724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6778"
+NAME="AEN6826"
 ></A
 ><H3
 ><A
@@ -1808,7 +1805,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6799"
+NAME="AEN6847"
 ></A
 ><H3
 ><A
@@ -1871,7 +1868,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6815"
+NAME="AEN6863"
 ></A
 ><H3
 ><A
@@ -1955,7 +1952,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6836"
+NAME="AEN6884"
 ></A
 ><H3
 ><A
@@ -2039,7 +2036,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6857"
+NAME="AEN6905"
 ></A
 ><H3
 ><A
@@ -2067,7 +2064,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6863"
+NAME="AEN6911"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-htmlparser.html b/doc/html/gnome-xml-htmlparser.html
index 351920a..cf68716 100644
--- a/doc/html/gnome-xml-htmlparser.html
+++ b/doc/html/gnome-xml-htmlparser.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN9061"
+NAME="AEN9109"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN9064"
+NAME="AEN9112"
 ></A
 ><H2
 >Synopsis</H2
@@ -312,6 +312,13 @@
 >htmlParseFile</A
 >                   (const char *filename,
                                              const char *encoding);
+int         <A
+HREF="gnome-xml-htmlparser.html#UTF8TOHTML"
+>UTF8ToHtml</A
+>                      (unsigned char *out,
+                                             int *outlen,
+                                             unsigned char *in,
+                                             int *inlen);
 void        <A
 HREF="gnome-xml-htmlparser.html#HTMLFREEPARSERCTXT"
 >htmlFreeParserCtxt</A
@@ -354,7 +361,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9121"
+NAME="AEN9170"
 ></A
 ><H2
 >Description</H2
@@ -364,14 +371,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9124"
+NAME="AEN9173"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9126"
+NAME="AEN9175"
 ></A
 ><H3
 ><A
@@ -397,7 +404,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9131"
+NAME="AEN9180"
 ></A
 ><H3
 ><A
@@ -423,7 +430,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9136"
+NAME="AEN9185"
 ></A
 ><H3
 ><A
@@ -449,7 +456,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9141"
+NAME="AEN9190"
 ></A
 ><H3
 ><A
@@ -475,7 +482,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9146"
+NAME="AEN9195"
 ></A
 ><H3
 ><A
@@ -501,7 +508,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9151"
+NAME="AEN9200"
 ></A
 ><H3
 ><A
@@ -527,7 +534,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9156"
+NAME="AEN9205"
 ></A
 ><H3
 ><A
@@ -553,7 +560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9161"
+NAME="AEN9210"
 ></A
 ><H3
 ><A
@@ -579,7 +586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9166"
+NAME="AEN9215"
 ></A
 ><H3
 ><A
@@ -605,7 +612,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9171"
+NAME="AEN9220"
 ></A
 ><H3
 ><A
@@ -639,7 +646,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9176"
+NAME="AEN9225"
 ></A
 ><H3
 ><A
@@ -665,7 +672,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9181"
+NAME="AEN9230"
 ></A
 ><H3
 ><A
@@ -695,7 +702,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9186"
+NAME="AEN9235"
 ></A
 ><H3
 ><A
@@ -721,7 +728,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9191"
+NAME="AEN9240"
 ></A
 ><H3
 ><A
@@ -802,7 +809,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9212"
+NAME="AEN9261"
 ></A
 ><H3
 ><A
@@ -885,7 +892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9234"
+NAME="AEN9283"
 ></A
 ><H3
 ><A
@@ -986,7 +993,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9259"
+NAME="AEN9308"
 ></A
 ><H3
 ><A
@@ -1109,7 +1116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9289"
+NAME="AEN9338"
 ></A
 ><H3
 ><A
@@ -1214,7 +1221,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9316"
+NAME="AEN9365"
 ></A
 ><H3
 ><A
@@ -1298,7 +1305,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9338"
+NAME="AEN9387"
 ></A
 ><H3
 ><A
@@ -1365,7 +1372,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9356"
+NAME="AEN9405"
 ></A
 ><H3
 ><A
@@ -1505,7 +1512,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9390"
+NAME="AEN9439"
 ></A
 ><H3
 ><A
@@ -1604,7 +1611,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9415"
+NAME="AEN9464"
 ></A
 ><H3
 ><A
@@ -1742,7 +1749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9448"
+NAME="AEN9497"
 ></A
 ><H3
 ><A
@@ -1839,7 +1846,160 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9472"
+NAME="AEN9521"
+></A
+><H3
+><A
+NAME="UTF8TOHTML"
+></A
+>UTF8ToHtml ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         UTF8ToHtml                      (unsigned char *out,
+                                             int *outlen,
+                                             unsigned char *in,
+                                             int *inlen);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Take a block of UTF-8 chars in and try to convert it to an ASCII
+plus HTML entities block of chars out.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>out</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  a pointer to an array of bytes to store the result</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>outlen</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the length of <TT
+CLASS="PARAMETER"
+><I
+>out</I
+></TT
+></TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>in</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  a pointer to an array of UTF-8 chars</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>inlen</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the length of <TT
+CLASS="PARAMETER"
+><I
+>in</I
+></TT
+></TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 if success, -2 if the transcoding fails, or -1 otherwise
+The value of <TT
+CLASS="PARAMETER"
+><I
+>inlen</I
+></TT
+> after return is the number of octets consumed
+as the return value is positive, else unpredictiable.
+The value of <TT
+CLASS="PARAMETER"
+><I
+>outlen</I
+></TT
+> after return is the number of octets consumed.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN9556"
 ></A
 ><H3
 ><A
@@ -1903,7 +2063,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9488"
+NAME="AEN9572"
 ></A
 ><H3
 ><A
@@ -2090,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9532"
+NAME="AEN9616"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-htmltree.html b/doc/html/gnome-xml-htmltree.html
index a7c803e..d6e75c5 100644
--- a/doc/html/gnome-xml-htmltree.html
+++ b/doc/html/gnome-xml-htmltree.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN9569"
+NAME="AEN9653"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN9572"
+NAME="AEN9656"
 ></A
 ><H2
 >Synopsis</H2
@@ -150,6 +150,41 @@
 HREF="gnome-xml-htmltree.html#HTML-COMMENT-NODE"
 >HTML_COMMENT_NODE</A
 >
+<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+>  <A
+HREF="gnome-xml-htmltree.html#HTMLNEWDOC"
+>htmlNewDoc</A
+>                      (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *URI,
+                                             const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *ExternalID);
+const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+>* <A
+HREF="gnome-xml-htmltree.html#HTMLGETMETAENCODING"
+>htmlGetMetaEncoding</A
+>          (<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> doc);
+int         <A
+HREF="gnome-xml-htmltree.html#HTMLSETMETAENCODING"
+>htmlSetMetaEncoding</A
+>             (<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> doc,
+                                             const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *encoding);
 void        <A
 HREF="gnome-xml-htmltree.html#HTMLDOCDUMPMEMORY"
 >htmlDocDumpMemory</A
@@ -162,7 +197,7 @@
 >xmlChar</A
 > **mem,
                                              int *size);
-void        <A
+int         <A
 HREF="gnome-xml-htmltree.html#HTMLDOCDUMP"
 >htmlDocDump</A
 >                     (<GTKDOCLINK
@@ -210,7 +245,16 @@
                                              <A
 HREF="gnome-xml-tree.html#XMLNODEPTR"
 >xmlNodePtr</A
-> cur);</PRE
+> cur);
+int         <A
+HREF="gnome-xml-htmltree.html#HTMLSAVEFILEENC"
+>htmlSaveFileEnc</A
+>                 (const char *filename,
+                                             <A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur,
+                                             const char *encoding);</PRE
 ></TD
 ></TR
 ></TABLE
@@ -218,7 +262,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9594"
+NAME="AEN9690"
 ></A
 ><H2
 >Description</H2
@@ -228,14 +272,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9597"
+NAME="AEN9693"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9599"
+NAME="AEN9695"
 ></A
 ><H3
 ><A
@@ -261,7 +305,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9604"
+NAME="AEN9700"
 ></A
 ><H3
 ><A
@@ -287,7 +331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9609"
+NAME="AEN9705"
 ></A
 ><H3
 ><A
@@ -313,7 +357,291 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9614"
+NAME="AEN9710"
+></A
+><H3
+><A
+NAME="HTMLNEWDOC"
+></A
+>htmlNewDoc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+>  htmlNewDoc                      (const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *URI,
+                                             const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *ExternalID);</PRE
+></TD
+></TR
+></TABLE
+><P
+></P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>URI</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  URI for the dtd, or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ExternalID</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the external ID of the DTD, or NULL</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>a new document</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN9736"
+></A
+><H3
+><A
+NAME="HTMLGETMETAENCODING"
+></A
+>htmlGetMetaEncoding ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+>* htmlGetMetaEncoding          (<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> doc);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Encoding definition lookup in the Meta tags</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the document</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the current encoding as flagged in the HTML source</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN9757"
+></A
+><H3
+><A
+NAME="HTMLSETMETAENCODING"
+></A
+>htmlSetMetaEncoding ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         htmlSetMetaEncoding             (<A
+HREF="gnome-xml-htmlparser.html#HTMLDOCPTR"
+>htmlDocPtr</A
+> doc,
+                                             const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *encoding);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Sets the current encoding in the Meta tags
+NOTE: this will not change the document content encoding, just
+the META flag associated.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the document</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"
+>  the encoding string</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>0 in case of success and -1 in case of error</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN9782"
 ></A
 ><H3
 ><A
@@ -416,7 +744,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9639"
+NAME="AEN9807"
 ></A
 ><H3
 ><A
@@ -432,7 +760,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->void        htmlDocDump                     (<GTKDOCLINK
+>int         htmlDocDump                     (<GTKDOCLINK
 HREF="FILE"
 >FILE</GTKDOCLINK
 > *f,
@@ -492,6 +820,21 @@
 VALIGN="TOP"
 >  the document</TD
 ></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the number of byte written or -1 in case of failure.</TD
+></TR
 ></TABLE
 ><P
 ></P
@@ -500,7 +843,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9660"
+NAME="AEN9832"
 ></A
 ><H3
 ><A
@@ -525,7 +868,13 @@
 ></TR
 ></TABLE
 ><P
->Dump an HTML document to a file.</P
+>Dump an HTML document to a file. If <TT
+CLASS="PARAMETER"
+><I
+>filename</I
+></TT
+> is "-" the stdout file is
+used.</P
 ><P
 ></P
 ><DIV
@@ -554,7 +903,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the filename</TD
+>  the filename (or URL)</TD
 ></TR
 ><TR
 ><TD
@@ -596,7 +945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9684"
+NAME="AEN9857"
 ></A
 ><H3
 ><A
@@ -701,7 +1050,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9710"
+NAME="AEN9883"
 ></A
 ><H3
 ><A
@@ -803,6 +1152,120 @@
 ></P
 ></DIV
 ></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN9909"
+></A
+><H3
+><A
+NAME="HTMLSAVEFILEENC"
+></A
+>htmlSaveFileEnc ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         htmlSaveFileEnc                 (const char *filename,
+                                             <A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> cur,
+                                             const char *encoding);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Dump an HTML document to a file using a given encoding.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><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
+>cur</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the document</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"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+> the number of byte written or -1 in case of failure.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
diff --git a/doc/html/gnome-xml-nanoftp.html b/doc/html/gnome-xml-nanoftp.html
index 95c1468..b1a8f96 100644
--- a/doc/html/gnome-xml-nanoftp.html
+++ b/doc/html/gnome-xml-nanoftp.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10384"
+NAME="AEN10585"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10387"
+NAME="AEN10588"
 ></A
 ><H2
 >Synopsis</H2
@@ -275,7 +275,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10416"
+NAME="AEN10617"
 ></A
 ><H2
 >Description</H2
@@ -285,14 +285,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10419"
+NAME="AEN10620"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10421"
+NAME="AEN10622"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10480"
+NAME="AEN10681"
 ></A
 ><H3
 ><A
@@ -645,7 +645,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10502"
+NAME="AEN10703"
 ></A
 ><H3
 ><A
@@ -675,7 +675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10508"
+NAME="AEN10709"
 ></A
 ><H3
 ><A
@@ -701,7 +701,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10513"
+NAME="AEN10714"
 ></A
 ><H3
 ><A
@@ -761,7 +761,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10528"
+NAME="AEN10729"
 ></A
 ><H3
 ><A
@@ -821,7 +821,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10543"
+NAME="AEN10744"
 ></A
 ><H3
 ><A
@@ -899,7 +899,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10562"
+NAME="AEN10763"
 ></A
 ><H3
 ><A
@@ -959,7 +959,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10577"
+NAME="AEN10778"
 ></A
 ><H3
 ><A
@@ -1034,7 +1034,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10596"
+NAME="AEN10797"
 ></A
 ><H3
 ><A
@@ -1109,7 +1109,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10615"
+NAME="AEN10816"
 ></A
 ><H3
 ><A
@@ -1184,7 +1184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10634"
+NAME="AEN10835"
 ></A
 ><H3
 ><A
@@ -1247,7 +1247,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10649"
+NAME="AEN10850"
 ></A
 ><H3
 ><A
@@ -1386,7 +1386,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10681"
+NAME="AEN10882"
 ></A
 ><H3
 ><A
@@ -1483,7 +1483,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10704"
+NAME="AEN10905"
 ></A
 ><H3
 ><A
@@ -1558,7 +1558,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10723"
+NAME="AEN10924"
 ></A
 ><H3
 ><A
@@ -1633,7 +1633,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10742"
+NAME="AEN10943"
 ></A
 ><H3
 ><A
@@ -1655,6 +1655,8 @@
 ></TR
 ></TABLE
 ><P
+>Tries to change the remote directory</P
+><P
 ></P
 ><DIV
 CLASS="INFORMALTABLE"
@@ -1682,7 +1684,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  an FTP context</TD
 ></TR
 ><TR
 ><TD
@@ -1699,7 +1701,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>  a directory on the server</TD
 ></TR
 ><TR
 ><TD
@@ -1714,7 +1716,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->&nbsp;</TD
+>-1 incase of error, 1 if CWD worked, 0 if it failed</TD
 ></TR
 ></TABLE
 ><P
@@ -1724,7 +1726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10764"
+NAME="AEN10966"
 ></A
 ><H3
 ><A
@@ -1800,7 +1802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10783"
+NAME="AEN10985"
 ></A
 ><H3
 ><A
@@ -1875,7 +1877,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10802"
+NAME="AEN11004"
 ></A
 ><H3
 ><A
@@ -2008,7 +2010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10834"
+NAME="AEN11036"
 ></A
 ><H3
 ><A
@@ -2101,7 +2103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10857"
+NAME="AEN11059"
 ></A
 ><H3
 ><A
@@ -2234,7 +2236,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10889"
+NAME="AEN11091"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-nanohttp.html b/doc/html/gnome-xml-nanohttp.html
index 999535f..d5835be 100644
--- a/doc/html/gnome-xml-nanohttp.html
+++ b/doc/html/gnome-xml-nanohttp.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10168"
+NAME="AEN10369"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10171"
+NAME="AEN10372"
 ></A
 ><H2
 >Synopsis</H2
@@ -195,7 +195,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10184"
+NAME="AEN10385"
 ></A
 ><H2
 >Description</H2
@@ -205,14 +205,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN10187"
+NAME="AEN10388"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10189"
+NAME="AEN10390"
 ></A
 ><H3
 ><A
@@ -241,7 +241,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10195"
+NAME="AEN10396"
 ></A
 ><H3
 ><A
@@ -267,7 +267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10200"
+NAME="AEN10401"
 ></A
 ><H3
 ><A
@@ -330,7 +330,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10215"
+NAME="AEN10416"
 ></A
 ><H3
 ><A
@@ -444,7 +444,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10242"
+NAME="AEN10443"
 ></A
 ><H3
 ><A
@@ -583,7 +583,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10274"
+NAME="AEN10475"
 ></A
 ><H3
 ><A
@@ -663,7 +663,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10293"
+NAME="AEN10494"
 ></A
 ><H3
 ><A
@@ -738,7 +738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10312"
+NAME="AEN10513"
 ></A
 ><H3
 ><A
@@ -861,7 +861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10341"
+NAME="AEN10542"
 ></A
 ><H3
 ><A
@@ -955,7 +955,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10364"
+NAME="AEN10565"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-parserinternals.html b/doc/html/gnome-xml-parserinternals.html
index 13053eb..8d477b7 100644
--- a/doc/html/gnome-xml-parserinternals.html
+++ b/doc/html/gnome-xml-parserinternals.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11751"
+NAME="AEN11953"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11754"
+NAME="AEN11956"
 ></A
 ><H2
 >Synopsis</H2
@@ -929,7 +929,38 @@
 >                  (<A
 HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
 >xmlParserCtxtPtr</A
-> ctxt);</PRE
+> ctxt);
+int         <A
+HREF="gnome-xml-parserinternals.html#XMLCURRENTCHAR"
+>xmlCurrentChar</A
+>                  (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt,
+                                             int *len);
+int         <A
+HREF="gnome-xml-parserinternals.html#XMLCOPYCHAR"
+>xmlCopyChar</A
+>                     (int len,
+                                             <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *out,
+                                             int val);
+void        <A
+HREF="gnome-xml-parserinternals.html#XMLNEXTCHAR"
+>xmlNextChar</A
+>                     (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);
+void        <A
+HREF="gnome-xml-parserinternals.html#XMLPARSERINPUTSHRINK"
+>xmlParserInputShrink</A
+>            (<A
+HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
+>xmlParserInputPtr</A
+> in);</PRE
 ></TD
 ></TR
 ></TABLE
@@ -937,7 +968,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11979"
+NAME="AEN12189"
 ></A
 ><H2
 >Description</H2
@@ -947,14 +978,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11982"
+NAME="AEN12192"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11984"
+NAME="AEN12194"
 ></A
 ><H3
 ><A
@@ -980,7 +1011,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11989"
+NAME="AEN12199"
 ></A
 ><H3
 ><A
@@ -1038,7 +1069,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12003"
+NAME="AEN12213"
 ></A
 ><H3
 ><A
@@ -1096,7 +1127,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12017"
+NAME="AEN12227"
 ></A
 ><H3
 ><A
@@ -1154,7 +1185,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12031"
+NAME="AEN12241"
 ></A
 ><H3
 ><A
@@ -1212,7 +1243,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12045"
+NAME="AEN12255"
 ></A
 ><H3
 ><A
@@ -1270,7 +1301,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12059"
+NAME="AEN12269"
 ></A
 ><H3
 ><A
@@ -1328,7 +1359,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12073"
+NAME="AEN12283"
 ></A
 ><H3
 ><A
@@ -1386,7 +1417,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12087"
+NAME="AEN12297"
 ></A
 ><H3
 ><A
@@ -1444,7 +1475,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12101"
+NAME="AEN12311"
 ></A
 ><H3
 ><A
@@ -1502,7 +1533,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12115"
+NAME="AEN12325"
 ></A
 ><H3
 ><A
@@ -1560,7 +1591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12129"
+NAME="AEN12339"
 ></A
 ><H3
 ><A
@@ -1618,7 +1649,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12143"
+NAME="AEN12353"
 ></A
 ><H3
 ><A
@@ -1676,7 +1707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12157"
+NAME="AEN12367"
 ></A
 ><H3
 ><A
@@ -1757,7 +1788,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12178"
+NAME="AEN12388"
 ></A
 ><H3
 ><A
@@ -1837,7 +1868,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12198"
+NAME="AEN12408"
 ></A
 ><H3
 ><A
@@ -1933,7 +1964,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12222"
+NAME="AEN12432"
 ></A
 ><H3
 ><A
@@ -1994,7 +2025,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12238"
+NAME="AEN12448"
 ></A
 ><H3
 ><A
@@ -2119,7 +2150,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12269"
+NAME="AEN12479"
 ></A
 ><H3
 ><A
@@ -2219,7 +2250,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12294"
+NAME="AEN12504"
 ></A
 ><H3
 ><A
@@ -2319,7 +2350,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12319"
+NAME="AEN12529"
 ></A
 ><H3
 ><A
@@ -2383,7 +2414,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12335"
+NAME="AEN12545"
 ></A
 ><H3
 ><A
@@ -2470,7 +2501,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12357"
+NAME="AEN12567"
 ></A
 ><H3
 ><A
@@ -2572,7 +2603,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12383"
+NAME="AEN12593"
 ></A
 ><H3
 ><A
@@ -2657,7 +2688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12404"
+NAME="AEN12614"
 ></A
 ><H3
 ><A
@@ -2739,7 +2770,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12425"
+NAME="AEN12635"
 ></A
 ><H3
 ><A
@@ -2802,7 +2833,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12441"
+NAME="AEN12651"
 ></A
 ><H3
 ><A
@@ -2901,7 +2932,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12466"
+NAME="AEN12676"
 ></A
 ><H3
 ><A
@@ -2936,7 +2967,7 @@
 ></TR
 ></TABLE
 ><P
->parse an XML qualified name string</P
+>parse an UTF8 encoded XML qualified name string</P
 ><P
 >[NS 5] QName ::= (Prefix ':')? LocalPart</P
 ><P
@@ -3031,7 +3062,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12500"
+NAME="AEN12710"
 ></A
 ><H3
 ><A
@@ -3117,7 +3148,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12523"
+NAME="AEN12733"
 ></A
 ><H3
 ><A
@@ -3226,7 +3257,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12552"
+NAME="AEN12762"
 ></A
 ><H3
 ><A
@@ -3311,7 +3342,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12575"
+NAME="AEN12785"
 ></A
 ><H3
 ><A
@@ -3393,7 +3424,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12596"
+NAME="AEN12806"
 ></A
 ><H3
 ><A
@@ -3462,7 +3493,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12614"
+NAME="AEN12824"
 ></A
 ><H3
 ><A
@@ -3551,7 +3582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12638"
+NAME="AEN12848"
 ></A
 ><H3
 ><A
@@ -3639,7 +3670,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12662"
+NAME="AEN12872"
 ></A
 ><H3
 ><A
@@ -3724,7 +3755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12685"
+NAME="AEN12895"
 ></A
 ><H3
 ><A
@@ -3829,7 +3860,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12712"
+NAME="AEN12922"
 ></A
 ><H3
 ><A
@@ -3967,7 +3998,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12746"
+NAME="AEN12956"
 ></A
 ><H3
 ><A
@@ -4050,7 +4081,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12768"
+NAME="AEN12978"
 ></A
 ><H3
 ><A
@@ -4133,7 +4164,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12790"
+NAME="AEN13000"
 ></A
 ><H3
 ><A
@@ -4222,7 +4253,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12812"
+NAME="AEN13022"
 ></A
 ><H3
 ><A
@@ -4353,7 +4384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12845"
+NAME="AEN13055"
 ></A
 ><H3
 ><A
@@ -4420,7 +4451,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12862"
+NAME="AEN13072"
 ></A
 ><H3
 ><A
@@ -4503,7 +4534,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12884"
+NAME="AEN13094"
 ></A
 ><H3
 ><A
@@ -4570,7 +4601,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12902"
+NAME="AEN13112"
 ></A
 ><H3
 ><A
@@ -4645,7 +4676,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12922"
+NAME="AEN13132"
 ></A
 ><H3
 ><A
@@ -4723,7 +4754,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12945"
+NAME="AEN13155"
 ></A
 ><H3
 ><A
@@ -4862,7 +4893,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN12982"
+NAME="AEN13192"
 ></A
 ><H3
 ><A
@@ -4951,7 +4982,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13006"
+NAME="AEN13216"
 ></A
 ><H3
 ><A
@@ -5038,7 +5069,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13029"
+NAME="AEN13239"
 ></A
 ><H3
 ><A
@@ -5141,7 +5172,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13056"
+NAME="AEN13266"
 ></A
 ><H3
 ><A
@@ -5285,7 +5316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13094"
+NAME="AEN13304"
 ></A
 ><H3
 ><A
@@ -5352,7 +5383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13112"
+NAME="AEN13322"
 ></A
 ><H3
 ><A
@@ -5450,7 +5481,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13138"
+NAME="AEN13348"
 ></A
 ><H3
 ><A
@@ -5553,7 +5584,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13164"
+NAME="AEN13374"
 ></A
 ><H3
 ><A
@@ -5676,7 +5707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13195"
+NAME="AEN13405"
 ></A
 ><H3
 ><A
@@ -5759,7 +5790,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13217"
+NAME="AEN13427"
 ></A
 ><H3
 ><A
@@ -5838,7 +5869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13236"
+NAME="AEN13446"
 ></A
 ><H3
 ><A
@@ -5926,7 +5957,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13259"
+NAME="AEN13469"
 ></A
 ><H3
 ><A
@@ -6027,7 +6058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13283"
+NAME="AEN13493"
 ></A
 ><H3
 ><A
@@ -6101,7 +6132,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13302"
+NAME="AEN13512"
 ></A
 ><H3
 ><A
@@ -6187,7 +6218,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13323"
+NAME="AEN13533"
 ></A
 ><H3
 ><A
@@ -6257,7 +6288,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13341"
+NAME="AEN13551"
 ></A
 ><H3
 ><A
@@ -6382,7 +6413,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13375"
+NAME="AEN13585"
 ></A
 ><H3
 ><A
@@ -6482,7 +6513,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13403"
+NAME="AEN13613"
 ></A
 ><H3
 ><A
@@ -6551,7 +6582,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13422"
+NAME="AEN13632"
 ></A
 ><H3
 ><A
@@ -6622,7 +6653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13442"
+NAME="AEN13652"
 ></A
 ><H3
 ><A
@@ -6687,7 +6718,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13459"
+NAME="AEN13669"
 ></A
 ><H3
 ><A
@@ -6769,7 +6800,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13478"
+NAME="AEN13688"
 ></A
 ><H3
 ><A
@@ -6852,7 +6883,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13500"
+NAME="AEN13710"
 ></A
 ><H3
 ><A
@@ -6937,7 +6968,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13523"
+NAME="AEN13733"
 ></A
 ><H3
 ><A
@@ -7020,7 +7051,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13545"
+NAME="AEN13755"
 ></A
 ><H3
 ><A
@@ -7105,7 +7136,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13568"
+NAME="AEN13778"
 ></A
 ><H3
 ><A
@@ -7200,7 +7231,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13590"
+NAME="AEN13800"
 ></A
 ><H3
 ><A
@@ -7265,7 +7296,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13607"
+NAME="AEN13817"
 ></A
 ><H3
 ><A
@@ -7332,7 +7363,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13625"
+NAME="AEN13835"
 ></A
 ><H3
 ><A
@@ -7397,7 +7428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13642"
+NAME="AEN13852"
 ></A
 ><H3
 ><A
@@ -7506,7 +7537,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13670"
+NAME="AEN13880"
 ></A
 ><H3
 ><A
@@ -7532,7 +7563,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13675"
+NAME="AEN13885"
 ></A
 ><H3
 ><A
@@ -7558,7 +7589,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13680"
+NAME="AEN13890"
 ></A
 ><H3
 ><A
@@ -7584,7 +7615,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13685"
+NAME="AEN13895"
 ></A
 ><H3
 ><A
@@ -7610,7 +7641,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13690"
+NAME="AEN13900"
 ></A
 ><H3
 ><A
@@ -7793,7 +7824,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13735"
+NAME="AEN13945"
 ></A
 ><H3
 ><A
@@ -7979,7 +8010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13781"
+NAME="AEN13991"
 ></A
 ><H3
 ><A
@@ -8076,7 +8107,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13805"
+NAME="AEN14015"
 ></A
 ><H3
 ><A
@@ -8155,7 +8186,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13825"
+NAME="AEN14035"
 ></A
 ><H3
 ><A
@@ -8252,7 +8283,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN13849"
+NAME="AEN14059"
 ></A
 ><H3
 ><A
@@ -8328,6 +8359,365 @@
 ></P
 ></DIV
 ></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14079"
+></A
+><H3
+><A
+NAME="XMLCURRENTCHAR"
+></A
+>xmlCurrentChar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlCurrentChar                  (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt,
+                                             int *len);</PRE
+></TD
+></TR
+></TABLE
+><P
+>The current char value, if using UTF-8 this may actaully span multiple
+bytes in the input buffer. Implement the end of line normalization:
+2.11 End-of-Line Handling
+Wherever an external parsed entity or the literal entity value
+of an internal parsed entity contains either the literal two-character
+sequence "<GTKDOCLINK
+HREF="XD"
+>xD</GTKDOCLINK
+><GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+>" or a standalone literal <GTKDOCLINK
+HREF="XD"
+>xD</GTKDOCLINK
+>, an XML processor
+must pass to the application the single character <GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+>.
+This behavior can conveniently be produced by normalizing all
+line breaks to <GTKDOCLINK
+HREF="XA"
+>xA</GTKDOCLINK
+> on input, before parsing.)</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XML parser context</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"
+>  pointer to the length of the char read</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the current char value and its lenght</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14108"
+></A
+><H3
+><A
+NAME="XMLCOPYCHAR"
+></A
+>xmlCopyChar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>int         xmlCopyChar                     (int len,
+                                             <A
+HREF="gnome-xml-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"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>len</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  pointer to the length of the char read (or zero)</TD
+></TR
+><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"
+>  the char value</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the number of xmlChar written</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14136"
+></A
+><H3
+><A
+NAME="XMLNEXTCHAR"
+></A
+>xmlNextChar ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlNextChar                     (<A
+HREF="gnome-xml-parser.html#XMLPARSERCTXTPTR"
+>xmlParserCtxtPtr</A
+> ctxt);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Skip to the next char input char.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>ctxt</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the XML parser context</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN14152"
+></A
+><H3
+><A
+NAME="XMLPARSERINPUTSHRINK"
+></A
+>xmlParserInputShrink ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+>void        xmlParserInputShrink            (<A
+HREF="gnome-xml-parser.html#XMLPARSERINPUTPTR"
+>xmlParserInputPtr</A
+> in);</PRE
+></TD
+></TR
+></TABLE
+><P
+>This function removes used input for the parser.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>in</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  an XML parser input</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
 ></DIV
 ><DIV
 CLASS="NAVFOOTER"
diff --git a/doc/html/gnome-xml-sax.html b/doc/html/gnome-xml-sax.html
index e44b704..ed4a845 100644
--- a/doc/html/gnome-xml-sax.html
+++ b/doc/html/gnome-xml-sax.html
@@ -138,10 +138,6 @@
 CLASS="SYNOPSIS"
 >&#13;
 
-#define     <A
-HREF="gnome-xml-sax.html#EXTERN"
->extern</A
->
 const <A
 HREF="gnome-xml-tree.html#XMLCHAR"
 >xmlChar</A
@@ -486,7 +482,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2431"
+NAME="AEN2430"
 ></A
 ><H2
 >Description</H2
@@ -496,40 +492,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN2434"
+NAME="AEN2433"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2436"
-></A
-><H3
-><A
-NAME="EXTERN"
-></A
->extern</H3
-><TABLE
-BORDER="0"
-BGCOLOR="#D6E8FF"
-WIDTH="100%"
-CELLPADDING="6"
-><TR
-><TD
-><PRE
-CLASS="PROGRAMLISTING"
->#define     extern</PRE
-></TD
-></TR
-></TABLE
-><P
-></P
-></DIV
-><HR><DIV
-CLASS="REFSECT2"
-><A
-NAME="AEN2441"
+NAME="AEN2435"
 ></A
 ><H3
 ><A
@@ -607,7 +577,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2461"
+NAME="AEN2455"
 ></A
 ><H3
 ><A
@@ -686,7 +656,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2481"
+NAME="AEN2475"
 ></A
 ><H3
 ><A
@@ -768,7 +738,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2501"
+NAME="AEN2495"
 ></A
 ><H3
 ><A
@@ -843,7 +813,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2520"
+NAME="AEN2514"
 ></A
 ><H3
 ><A
@@ -918,7 +888,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2539"
+NAME="AEN2533"
 ></A
 ><H3
 ><A
@@ -993,7 +963,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2558"
+NAME="AEN2552"
 ></A
 ><H3
 ><A
@@ -1068,7 +1038,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2577"
+NAME="AEN2571"
 ></A
 ><H3
 ><A
@@ -1143,7 +1113,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2596"
+NAME="AEN2590"
 ></A
 ><H3
 ><A
@@ -1266,7 +1236,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2626"
+NAME="AEN2620"
 ></A
 ><H3
 ><A
@@ -1365,7 +1335,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2651"
+NAME="AEN2645"
 ></A
 ><H3
 ><A
@@ -1464,7 +1434,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2676"
+NAME="AEN2670"
 ></A
 ><H3
 ><A
@@ -1594,7 +1564,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2708"
+NAME="AEN2702"
 ></A
 ><H3
 ><A
@@ -1756,7 +1726,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2747"
+NAME="AEN2741"
 ></A
 ><H3
 ><A
@@ -1936,7 +1906,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2790"
+NAME="AEN2784"
 ></A
 ><H3
 ><A
@@ -2056,7 +2026,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2819"
+NAME="AEN2813"
 ></A
 ><H3
 ><A
@@ -2179,7 +2149,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2849"
+NAME="AEN2843"
 ></A
 ><H3
 ><A
@@ -2323,7 +2293,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2884"
+NAME="AEN2878"
 ></A
 ><H3
 ><A
@@ -2383,7 +2353,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2899"
+NAME="AEN2893"
 ></A
 ><H3
 ><A
@@ -2443,7 +2413,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2914"
+NAME="AEN2908"
 ></A
 ><H3
 ><A
@@ -2548,7 +2518,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2939"
+NAME="AEN2933"
 ></A
 ><H3
 ><A
@@ -2650,7 +2620,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2964"
+NAME="AEN2958"
 ></A
 ><H3
 ><A
@@ -2731,7 +2701,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN2984"
+NAME="AEN2978"
 ></A
 ><H3
 ><A
@@ -2812,7 +2782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3004"
+NAME="AEN2998"
 ></A
 ><H3
 ><A
@@ -2912,7 +2882,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3028"
+NAME="AEN3022"
 ></A
 ><H3
 ><A
@@ -3012,7 +2982,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3052"
+NAME="AEN3046"
 ></A
 ><H3
 ><A
@@ -3114,7 +3084,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3077"
+NAME="AEN3071"
 ></A
 ><H3
 ><A
@@ -3216,7 +3186,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3102"
+NAME="AEN3096"
 ></A
 ><H3
 ><A
@@ -3297,7 +3267,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3122"
+NAME="AEN3116"
 ></A
 ><H3
 ><A
@@ -3375,7 +3345,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3142"
+NAME="AEN3136"
 ></A
 ><H3
 ><A
@@ -3472,7 +3442,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3166"
+NAME="AEN3160"
 ></A
 ><H3
 ><A
@@ -3574,7 +3544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3191"
+NAME="AEN3185"
 ></A
 ><H3
 ><A
@@ -3655,7 +3625,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3211"
+NAME="AEN3205"
 ></A
 ><H3
 ><A
@@ -3754,7 +3724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3235"
+NAME="AEN3229"
 ></A
 ><H3
 ><A
@@ -3782,7 +3752,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3241"
+NAME="AEN3235"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-tree.html b/doc/html/gnome-xml-tree.html
index 6599b12..8701d09 100644
--- a/doc/html/gnome-xml-tree.html
+++ b/doc/html/gnome-xml-tree.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN3252"
+NAME="AEN3246"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN3255"
+NAME="AEN3249"
 ></A
 ><H2
 >Synopsis</H2
@@ -494,6 +494,16 @@
 HREF="gnome-xml-tree.html#XMLCHAR"
 >xmlChar</A
 > *SystemID);
+<A
+HREF="gnome-xml-tree.html#XMLDTDPTR"
+>xmlDtdPtr</A
+>   <A
+HREF="gnome-xml-tree.html#XMLGETINTSUBSET"
+>xmlGetIntSubset</A
+>                 (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc);
 void        <A
 HREF="gnome-xml-tree.html#XMLFREEDTD"
 >xmlFreeDtd</A
@@ -1236,6 +1246,20 @@
 >xmlChar</A
 > *name);
 <A
+HREF="gnome-xml-tree.html#XMLATTRPTR"
+>xmlAttrPtr</A
+>  <A
+HREF="gnome-xml-tree.html#XMLHASPROP"
+>xmlHasProp</A
+>                      (<A
+HREF="gnome-xml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+> node,
+                                             const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name);
+<A
 HREF="gnome-xml-tree.html#XMLCHAR"
 >xmlChar</A
 >*    <A
@@ -1550,7 +1574,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3643"
+NAME="AEN3644"
 ></A
 ><H2
 >Description</H2
@@ -1560,14 +1584,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN3646"
+NAME="AEN3647"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3648"
+NAME="AEN3649"
 ></A
 ><H3
 ><A
@@ -1611,7 +1635,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3653"
+NAME="AEN3654"
 ></A
 ><H3
 ><A
@@ -1637,7 +1661,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3658"
+NAME="AEN3659"
 ></A
 ><H3
 ><A
@@ -1663,7 +1687,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3663"
+NAME="AEN3664"
 ></A
 ><H3
 ><A
@@ -1689,7 +1713,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3668"
+NAME="AEN3669"
 ></A
 ><H3
 ><A
@@ -1719,7 +1743,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3673"
+NAME="AEN3674"
 ></A
 ><H3
 ><A
@@ -1745,7 +1769,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3678"
+NAME="AEN3679"
 ></A
 ><H3
 ><A
@@ -1782,7 +1806,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3683"
+NAME="AEN3684"
 ></A
 ><H3
 ><A
@@ -1813,7 +1837,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3688"
+NAME="AEN3689"
 ></A
 ><H3
 ><A
@@ -1842,7 +1866,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3693"
+NAME="AEN3694"
 ></A
 ><H3
 ><A
@@ -1868,7 +1892,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3698"
+NAME="AEN3699"
 ></A
 ><H3
 ><A
@@ -1914,7 +1938,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3703"
+NAME="AEN3704"
 ></A
 ><H3
 ><A
@@ -1940,7 +1964,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3708"
+NAME="AEN3709"
 ></A
 ><H3
 ><A
@@ -1971,7 +1995,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3713"
+NAME="AEN3714"
 ></A
 ><H3
 ><A
@@ -2002,7 +2026,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3718"
+NAME="AEN3719"
 ></A
 ><H3
 ><A
@@ -2034,7 +2058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3723"
+NAME="AEN3724"
 ></A
 ><H3
 ><A
@@ -2060,7 +2084,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3728"
+NAME="AEN3729"
 ></A
 ><H3
 ><A
@@ -2091,7 +2115,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3733"
+NAME="AEN3734"
 ></A
 ><H3
 ><A
@@ -2134,7 +2158,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3738"
+NAME="AEN3739"
 ></A
 ><H3
 ><A
@@ -2160,7 +2184,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3743"
+NAME="AEN3744"
 ></A
 ><H3
 ><A
@@ -2189,7 +2213,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3748"
+NAME="AEN3749"
 ></A
 ><H3
 ><A
@@ -2220,7 +2244,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3753"
+NAME="AEN3754"
 ></A
 ><H3
 ><A
@@ -2246,7 +2270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3758"
+NAME="AEN3759"
 ></A
 ><H3
 ><A
@@ -2292,7 +2316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3763"
+NAME="AEN3764"
 ></A
 ><H3
 ><A
@@ -2318,7 +2342,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3768"
+NAME="AEN3769"
 ></A
 ><H3
 ><A
@@ -2358,7 +2382,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3773"
+NAME="AEN3774"
 ></A
 ><H3
 ><A
@@ -2384,7 +2408,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3778"
+NAME="AEN3779"
 ></A
 ><H3
 ><A
@@ -2414,7 +2438,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3783"
+NAME="AEN3784"
 ></A
 ><H3
 ><A
@@ -2440,7 +2464,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3788"
+NAME="AEN3789"
 ></A
 ><H3
 ><A
@@ -2470,7 +2494,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3793"
+NAME="AEN3794"
 ></A
 ><H3
 ><A
@@ -2496,7 +2520,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3798"
+NAME="AEN3799"
 ></A
 ><H3
 ><A
@@ -2525,7 +2549,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3803"
+NAME="AEN3804"
 ></A
 ><H3
 ><A
@@ -2556,7 +2580,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3808"
+NAME="AEN3809"
 ></A
 ><H3
 ><A
@@ -2582,7 +2606,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3813"
+NAME="AEN3814"
 ></A
 ><H3
 ><A
@@ -2630,7 +2654,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3818"
+NAME="AEN3819"
 ></A
 ><H3
 ><A
@@ -2656,7 +2680,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3823"
+NAME="AEN3824"
 ></A
 ><H3
 ><A
@@ -2708,7 +2732,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3828"
+NAME="AEN3829"
 ></A
 ><H3
 ><A
@@ -2734,7 +2758,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3833"
+NAME="AEN3834"
 ></A
 ><H3
 ><A
@@ -2760,7 +2784,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3838"
+NAME="AEN3839"
 ></A
 ><H3
 ><A
@@ -2786,7 +2810,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3843"
+NAME="AEN3844"
 ></A
 ><H3
 ><A
@@ -2812,7 +2836,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3848"
+NAME="AEN3849"
 ></A
 ><H3
 ><A
@@ -2838,7 +2862,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3853"
+NAME="AEN3854"
 ></A
 ><H3
 ><A
@@ -2864,7 +2888,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3858"
+NAME="AEN3859"
 ></A
 ><H3
 ><A
@@ -2890,7 +2914,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3863"
+NAME="AEN3864"
 ></A
 ><H3
 ><A
@@ -2916,7 +2940,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3868"
+NAME="AEN3869"
 ></A
 ><H3
 ><A
@@ -2977,7 +3001,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3884"
+NAME="AEN3885"
 ></A
 ><H3
 ><A
@@ -3058,7 +3082,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3905"
+NAME="AEN3906"
 ></A
 ><H3
 ><A
@@ -3121,7 +3145,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3921"
+NAME="AEN3922"
 ></A
 ><H3
 ><A
@@ -3220,7 +3244,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3946"
+NAME="AEN3947"
 ></A
 ><H3
 ><A
@@ -3323,7 +3347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3971"
+NAME="AEN3972"
 ></A
 ><H3
 ><A
@@ -3431,7 +3455,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN3997"
+NAME="AEN3998"
 ></A
 ><H3
 ><A
@@ -3515,7 +3539,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4018"
+NAME="AEN4019"
 ></A
 ><H3
 ><A
@@ -3596,7 +3620,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4038"
+NAME="AEN4039"
 ></A
 ><H3
 ><A
@@ -3692,7 +3716,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4062"
+NAME="AEN4063"
 ></A
 ><H3
 ><A
@@ -3788,7 +3812,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4086"
+NAME="AEN4087"
 ></A
 ><H3
 ><A
@@ -3851,7 +3875,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4102"
+NAME="AEN4103"
 ></A
 ><H3
 ><A
@@ -3932,7 +3956,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4123"
+NAME="AEN4124"
 ></A
 ><H3
 ><A
@@ -4008,7 +4032,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4142"
+NAME="AEN4143"
 ></A
 ><H3
 ><A
@@ -4092,7 +4116,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4163"
+NAME="AEN4164"
 ></A
 ><H3
 ><A
@@ -4170,7 +4194,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4183"
+NAME="AEN4184"
 ></A
 ><H3
 ><A
@@ -4314,7 +4338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4219"
+NAME="AEN4220"
 ></A
 ><H3
 ><A
@@ -4462,7 +4486,88 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4256"
+NAME="AEN4257"
+></A
+><H3
+><A
+NAME="XMLGETINTSUBSET"
+></A
+>xmlGetIntSubset ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-tree.html#XMLDTDPTR"
+>xmlDtdPtr</A
+>   xmlGetIntSubset                 (<A
+HREF="gnome-xml-tree.html#XMLDOCPTR"
+>xmlDocPtr</A
+> doc);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Get the internal subset of a document</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>doc</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the document pointer</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>a pointer to the DTD structure or NULL if not found</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN4278"
 ></A
 ><H3
 ><A
@@ -4525,7 +4630,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4272"
+NAME="AEN4294"
 ></A
 ><H3
 ><A
@@ -4650,7 +4755,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4303"
+NAME="AEN4325"
 ></A
 ><H3
 ><A
@@ -4775,7 +4880,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4334"
+NAME="AEN4356"
 ></A
 ><H3
 ><A
@@ -4838,7 +4943,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4350"
+NAME="AEN4372"
 ></A
 ><H3
 ><A
@@ -4919,7 +5024,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4371"
+NAME="AEN4393"
 ></A
 ><H3
 ><A
@@ -4983,7 +5088,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4387"
+NAME="AEN4409"
 ></A
 ><H3
 ><A
@@ -5106,7 +5211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4418"
+NAME="AEN4440"
 ></A
 ><H3
 ><A
@@ -5229,7 +5334,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4449"
+NAME="AEN4471"
 ></A
 ><H3
 ><A
@@ -5373,7 +5478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4485"
+NAME="AEN4507"
 ></A
 ><H3
 ><A
@@ -5436,7 +5541,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4501"
+NAME="AEN4523"
 ></A
 ><H3
 ><A
@@ -5499,7 +5604,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4517"
+NAME="AEN4539"
 ></A
 ><H3
 ><A
@@ -5601,7 +5706,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4543"
+NAME="AEN4565"
 ></A
 ><H3
 ><A
@@ -5703,7 +5808,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4569"
+NAME="AEN4591"
 ></A
 ><H3
 ><A
@@ -5784,7 +5889,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4590"
+NAME="AEN4612"
 ></A
 ><H3
 ><A
@@ -5884,7 +5989,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4615"
+NAME="AEN4637"
 ></A
 ><H3
 ><A
@@ -6054,7 +6159,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4656"
+NAME="AEN4678"
 ></A
 ><H3
 ><A
@@ -6209,7 +6314,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4694"
+NAME="AEN4716"
 ></A
 ><H3
 ><A
@@ -6323,7 +6428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4722"
+NAME="AEN4744"
 ></A
 ><H3
 ><A
@@ -6499,7 +6604,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4764"
+NAME="AEN4786"
 ></A
 ><H3
 ><A
@@ -6660,7 +6765,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4803"
+NAME="AEN4825"
 ></A
 ><H3
 ><A
@@ -6762,7 +6867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4829"
+NAME="AEN4851"
 ></A
 ><H3
 ><A
@@ -6843,7 +6948,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4850"
+NAME="AEN4872"
 ></A
 ><H3
 ><A
@@ -6945,7 +7050,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4876"
+NAME="AEN4898"
 ></A
 ><H3
 ><A
@@ -7066,7 +7171,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4906"
+NAME="AEN4928"
 ></A
 ><H3
 ><A
@@ -7165,7 +7270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4931"
+NAME="AEN4953"
 ></A
 ><H3
 ><A
@@ -7267,7 +7372,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4957"
+NAME="AEN4979"
 ></A
 ><H3
 ><A
@@ -7348,7 +7453,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN4978"
+NAME="AEN5000"
 ></A
 ><H3
 ><A
@@ -7468,7 +7573,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5008"
+NAME="AEN5030"
 ></A
 ><H3
 ><A
@@ -7570,7 +7675,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5034"
+NAME="AEN5056"
 ></A
 ><H3
 ><A
@@ -7672,7 +7777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5060"
+NAME="AEN5082"
 ></A
 ><H3
 ><A
@@ -7771,7 +7876,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5085"
+NAME="AEN5107"
 ></A
 ><H3
 ><A
@@ -7852,7 +7957,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5106"
+NAME="AEN5128"
 ></A
 ><H3
 ><A
@@ -7933,7 +8038,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5127"
+NAME="AEN5149"
 ></A
 ><H3
 ><A
@@ -8015,7 +8120,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5148"
+NAME="AEN5170"
 ></A
 ><H3
 ><A
@@ -8096,7 +8201,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5169"
+NAME="AEN5191"
 ></A
 ><H3
 ><A
@@ -8174,7 +8279,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5189"
+NAME="AEN5211"
 ></A
 ><H3
 ><A
@@ -8198,7 +8303,8 @@
 ></TR
 ></TABLE
 ><P
->Is this node a Text node ?</P
+>Checks whether this node is an empty or whitespace only
+(and possibly ignorable) text-node.</P
 ><P
 ></P
 ><DIV
@@ -8252,7 +8358,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5209"
+NAME="AEN5231"
 ></A
 ><H3
 ><A
@@ -8355,7 +8461,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5235"
+NAME="AEN5257"
 ></A
 ><H3
 ><A
@@ -8440,7 +8546,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5256"
+NAME="AEN5278"
 ></A
 ><H3
 ><A
@@ -8547,7 +8653,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5283"
+NAME="AEN5305"
 ></A
 ><H3
 ><A
@@ -8651,7 +8757,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5309"
+NAME="AEN5331"
 ></A
 ><H3
 ><A
@@ -8765,7 +8871,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5337"
+NAME="AEN5359"
 ></A
 ><H3
 ><A
@@ -8879,7 +8985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5365"
+NAME="AEN5387"
 ></A
 ><H3
 ><A
@@ -8993,7 +9099,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5393"
+NAME="AEN5415"
 ></A
 ><H3
 ><A
@@ -9056,7 +9162,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5409"
+NAME="AEN5431"
 ></A
 ><H3
 ><A
@@ -9158,7 +9264,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5435"
+NAME="AEN5457"
 ></A
 ><H3
 ><A
@@ -9265,7 +9371,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5461"
+NAME="AEN5483"
 ></A
 ><H3
 ><A
@@ -9329,7 +9435,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5477"
+NAME="AEN5499"
 ></A
 ><H3
 ><A
@@ -9396,7 +9502,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5494"
+NAME="AEN5516"
 ></A
 ><H3
 ><A
@@ -9527,7 +9633,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5526"
+NAME="AEN5548"
 ></A
 ><H3
 ><A
@@ -9651,7 +9757,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5557"
+NAME="AEN5579"
 ></A
 ><H3
 ><A
@@ -9755,7 +9861,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5583"
+NAME="AEN5605"
 ></A
 ><H3
 ><A
@@ -9839,7 +9945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5604"
+NAME="AEN5626"
 ></A
 ><H3
 ><A
@@ -9920,7 +10026,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5625"
+NAME="AEN5647"
 ></A
 ><H3
 ><A
@@ -10001,7 +10107,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5646"
+NAME="AEN5668"
 ></A
 ><H3
 ><A
@@ -10124,7 +10230,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5677"
+NAME="AEN5699"
 ></A
 ><H3
 ><A
@@ -10233,7 +10339,115 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5704"
+NAME="AEN5726"
+></A
+><H3
+><A
+NAME="XMLHASPROP"
+></A
+>xmlHasProp ()</H3
+><TABLE
+BORDER="0"
+BGCOLOR="#D6E8FF"
+WIDTH="100%"
+CELLPADDING="6"
+><TR
+><TD
+><PRE
+CLASS="PROGRAMLISTING"
+><A
+HREF="gnome-xml-tree.html#XMLATTRPTR"
+>xmlAttrPtr</A
+>  xmlHasProp                      (<A
+HREF="gnome-xml-tree.html#XMLNODEPTR"
+>xmlNodePtr</A
+> node,
+                                             const <A
+HREF="gnome-xml-tree.html#XMLCHAR"
+>xmlChar</A
+> *name);</PRE
+></TD
+></TR
+></TABLE
+><P
+>Search an attribute associated to a node
+This function also looks in DTD attribute declaration for <GTKDOCLINK
+HREF="FIXED"
+>FIXED</GTKDOCLINK
+> or
+default declaration values unless DTD use has been turned off.</P
+><P
+></P
+><DIV
+CLASS="INFORMALTABLE"
+><P
+></P
+><TABLE
+BORDER="0"
+WIDTH="100%"
+BGCOLOR="#FFD0D0"
+CELLSPACING="0"
+CELLPADDING="4"
+CLASS="CALSTABLE"
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><TT
+CLASS="PARAMETER"
+><I
+>node</I
+></TT
+>&nbsp;:</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>  the node</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"
+>  the attribute name</TD
+></TR
+><TR
+><TD
+WIDTH="20%"
+ALIGN="RIGHT"
+VALIGN="TOP"
+><I
+CLASS="EMPHASIS"
+>Returns</I
+> :</TD
+><TD
+WIDTH="80%"
+ALIGN="LEFT"
+VALIGN="TOP"
+>the attribute or the attribute declaration or NULL if 
+neither was found.</TD
+></TR
+></TABLE
+><P
+></P
+></DIV
+></DIV
+><HR><DIV
+CLASS="REFSECT2"
+><A
+NAME="AEN5753"
 ></A
 ><H3
 ><A
@@ -10364,7 +10578,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5736"
+NAME="AEN5785"
 ></A
 ><H3
 ><A
@@ -10467,7 +10681,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5762"
+NAME="AEN5811"
 ></A
 ><H3
 ><A
@@ -10588,7 +10802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5792"
+NAME="AEN5841"
 ></A
 ><H3
 ><A
@@ -10709,7 +10923,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5822"
+NAME="AEN5871"
 ></A
 ><H3
 ><A
@@ -10834,7 +11048,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5853"
+NAME="AEN5902"
 ></A
 ><H3
 ><A
@@ -10918,7 +11132,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5874"
+NAME="AEN5923"
 ></A
 ><H3
 ><A
@@ -11025,7 +11239,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5900"
+NAME="AEN5949"
 ></A
 ><H3
 ><A
@@ -11109,7 +11323,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5921"
+NAME="AEN5970"
 ></A
 ><H3
 ><A
@@ -11216,7 +11430,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5947"
+NAME="AEN5996"
 ></A
 ><H3
 ><A
@@ -11301,7 +11515,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5968"
+NAME="AEN6017"
 ></A
 ><H3
 ><A
@@ -11384,7 +11598,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN5989"
+NAME="AEN6038"
 ></A
 ><H3
 ><A
@@ -11469,7 +11683,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6010"
+NAME="AEN6059"
 ></A
 ><H3
 ><A
@@ -11548,7 +11762,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6030"
+NAME="AEN6079"
 ></A
 ><H3
 ><A
@@ -11652,7 +11866,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6056"
+NAME="AEN6105"
 ></A
 ><H3
 ><A
@@ -11731,7 +11945,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6076"
+NAME="AEN6125"
 ></A
 ><H3
 ><A
@@ -11807,7 +12021,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6095"
+NAME="AEN6144"
 ></A
 ><H3
 ><A
@@ -11892,7 +12106,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6116"
+NAME="AEN6165"
 ></A
 ><H3
 ><A
@@ -11974,7 +12188,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6136"
+NAME="AEN6185"
 ></A
 ><H3
 ><A
@@ -12060,7 +12274,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6157"
+NAME="AEN6206"
 ></A
 ><H3
 ><A
@@ -12170,7 +12384,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6183"
+NAME="AEN6232"
 ></A
 ><H3
 ><A
@@ -12273,7 +12487,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6208"
+NAME="AEN6257"
 ></A
 ><H3
 ><A
@@ -12362,7 +12576,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
-> the number of file written or -1 in case of failure.</TD
+> the number of byte written or -1 in case of failure.</TD
 ></TR
 ></TABLE
 ><P
@@ -12372,7 +12586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6233"
+NAME="AEN6282"
 ></A
 ><H3
 ><A
@@ -12477,7 +12691,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6259"
+NAME="AEN6308"
 ></A
 ><H3
 ><A
@@ -12570,7 +12784,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
-> the number of file written or -1 in case of failure.</TD
+> the number of byte written or -1 in case of failure.</TD
 ></TR
 ></TABLE
 ><P
@@ -12580,7 +12794,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6284"
+NAME="AEN6333"
 ></A
 ><H3
 ><A
@@ -12684,7 +12898,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
-> the number of file written or -1 in case of failure.</TD
+> the number of byte written or -1 in case of failure.</TD
 ></TR
 ></TABLE
 ><P
@@ -12694,7 +12908,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6312"
+NAME="AEN6361"
 ></A
 ><H3
 ><A
@@ -12772,7 +12986,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6332"
+NAME="AEN6381"
 ></A
 ><H3
 ><A
@@ -12854,7 +13068,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6352"
+NAME="AEN6401"
 ></A
 ><H3
 ><A
@@ -12912,7 +13126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN6367"
+NAME="AEN6416"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-valid.html b/doc/html/gnome-xml-valid.html
index 8096567..79943fc 100644
--- a/doc/html/gnome-xml-valid.html
+++ b/doc/html/gnome-xml-valid.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN6893"
+NAME="AEN6941"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN6896"
+NAME="AEN6944"
 ></A
 ><H2
 >Synopsis</H2
@@ -938,7 +938,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN7113"
+NAME="AEN7161"
 ></A
 ><H2
 >Description</H2
@@ -948,14 +948,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN7116"
+NAME="AEN7164"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7118"
+NAME="AEN7166"
 ></A
 ><H3
 ><A
@@ -1049,7 +1049,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7140"
+NAME="AEN7188"
 ></A
 ><H3
 ><A
@@ -1143,7 +1143,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7162"
+NAME="AEN7210"
 ></A
 ><H3
 ><A
@@ -1181,7 +1181,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7167"
+NAME="AEN7215"
 ></A
 ><H3
 ><A
@@ -1207,7 +1207,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7172"
+NAME="AEN7220"
 ></A
 ><H3
 ><A
@@ -1233,7 +1233,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7177"
+NAME="AEN7225"
 ></A
 ><H3
 ><A
@@ -1263,7 +1263,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7182"
+NAME="AEN7230"
 ></A
 ><H3
 ><A
@@ -1289,7 +1289,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7187"
+NAME="AEN7235"
 ></A
 ><H3
 ><A
@@ -1315,7 +1315,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7192"
+NAME="AEN7240"
 ></A
 ><H3
 ><A
@@ -1345,7 +1345,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7197"
+NAME="AEN7245"
 ></A
 ><H3
 ><A
@@ -1371,7 +1371,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7202"
+NAME="AEN7250"
 ></A
 ><H3
 ><A
@@ -1397,7 +1397,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7207"
+NAME="AEN7255"
 ></A
 ><H3
 ><A
@@ -1427,7 +1427,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7212"
+NAME="AEN7260"
 ></A
 ><H3
 ><A
@@ -1453,7 +1453,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7217"
+NAME="AEN7265"
 ></A
 ><H3
 ><A
@@ -1479,7 +1479,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7222"
+NAME="AEN7270"
 ></A
 ><H3
 ><A
@@ -1509,7 +1509,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7227"
+NAME="AEN7275"
 ></A
 ><H3
 ><A
@@ -1535,7 +1535,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7232"
+NAME="AEN7280"
 ></A
 ><H3
 ><A
@@ -1561,7 +1561,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7237"
+NAME="AEN7285"
 ></A
 ><H3
 ><A
@@ -1591,7 +1591,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7242"
+NAME="AEN7290"
 ></A
 ><H3
 ><A
@@ -1617,7 +1617,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7247"
+NAME="AEN7295"
 ></A
 ><H3
 ><A
@@ -1782,7 +1782,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7288"
+NAME="AEN7336"
 ></A
 ><H3
 ><A
@@ -1863,7 +1863,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7309"
+NAME="AEN7357"
 ></A
 ><H3
 ><A
@@ -1926,7 +1926,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7325"
+NAME="AEN7373"
 ></A
 ><H3
 ><A
@@ -2010,7 +2010,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7346"
+NAME="AEN7394"
 ></A
 ><H3
 ><A
@@ -2094,7 +2094,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7367"
+NAME="AEN7415"
 ></A
 ><H3
 ><A
@@ -2196,7 +2196,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7393"
+NAME="AEN7441"
 ></A
 ><H3
 ><A
@@ -2277,7 +2277,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7414"
+NAME="AEN7462"
 ></A
 ><H3
 ><A
@@ -2340,7 +2340,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7430"
+NAME="AEN7478"
 ></A
 ><H3
 ><A
@@ -2440,7 +2440,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7454"
+NAME="AEN7502"
 ></A
 ><H3
 ><A
@@ -2605,7 +2605,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7495"
+NAME="AEN7543"
 ></A
 ><H3
 ><A
@@ -2686,7 +2686,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7516"
+NAME="AEN7564"
 ></A
 ><H3
 ><A
@@ -2749,7 +2749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7532"
+NAME="AEN7580"
 ></A
 ><H3
 ><A
@@ -2833,7 +2833,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7553"
+NAME="AEN7601"
 ></A
 ><H3
 ><A
@@ -2918,7 +2918,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7574"
+NAME="AEN7622"
 ></A
 ><H3
 ><A
@@ -3000,7 +3000,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7595"
+NAME="AEN7643"
 ></A
 ><H3
 ><A
@@ -3063,7 +3063,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7611"
+NAME="AEN7659"
 ></A
 ><H3
 ><A
@@ -3145,7 +3145,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7632"
+NAME="AEN7680"
 ></A
 ><H3
 ><A
@@ -3394,7 +3394,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7693"
+NAME="AEN7741"
 ></A
 ><H3
 ><A
@@ -3475,7 +3475,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7714"
+NAME="AEN7762"
 ></A
 ><H3
 ><A
@@ -3538,7 +3538,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7730"
+NAME="AEN7778"
 ></A
 ><H3
 ><A
@@ -3622,7 +3622,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7751"
+NAME="AEN7799"
 ></A
 ><H3
 ><A
@@ -3707,7 +3707,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7772"
+NAME="AEN7820"
 ></A
 ><H3
 ><A
@@ -3851,7 +3851,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7808"
+NAME="AEN7856"
 ></A
 ><H3
 ><A
@@ -3930,7 +3930,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7828"
+NAME="AEN7876"
 ></A
 ><H3
 ><A
@@ -3993,7 +3993,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7844"
+NAME="AEN7892"
 ></A
 ><H3
 ><A
@@ -4095,7 +4095,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7870"
+NAME="AEN7918"
 ></A
 ><H3
 ><A
@@ -4217,7 +4217,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7900"
+NAME="AEN7948"
 ></A
 ><H3
 ><A
@@ -4316,7 +4316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7925"
+NAME="AEN7973"
 ></A
 ><H3
 ><A
@@ -4460,7 +4460,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7961"
+NAME="AEN8009"
 ></A
 ><H3
 ><A
@@ -4539,7 +4539,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7981"
+NAME="AEN8029"
 ></A
 ><H3
 ><A
@@ -4602,7 +4602,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN7997"
+NAME="AEN8045"
 ></A
 ><H3
 ><A
@@ -4724,7 +4724,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8027"
+NAME="AEN8075"
 ></A
 ><H3
 ><A
@@ -4823,7 +4823,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8052"
+NAME="AEN8100"
 ></A
 ><H3
 ><A
@@ -4926,7 +4926,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8077"
+NAME="AEN8125"
 ></A
 ><H3
 ><A
@@ -5051,7 +5051,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8107"
+NAME="AEN8155"
 ></A
 ><H3
 ><A
@@ -5211,7 +5211,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8147"
+NAME="AEN8195"
 ></A
 ><H3
 ><A
@@ -5338,7 +5338,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8178"
+NAME="AEN8226"
 ></A
 ><H3
 ><A
@@ -5452,7 +5452,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8207"
+NAME="AEN8255"
 ></A
 ><H3
 ><A
@@ -5576,7 +5576,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8237"
+NAME="AEN8285"
 ></A
 ><H3
 ><A
@@ -5698,7 +5698,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8268"
+NAME="AEN8316"
 ></A
 ><H3
 ><A
@@ -5804,7 +5804,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8294"
+NAME="AEN8342"
 ></A
 ><H3
 ><A
@@ -5907,7 +5907,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8320"
+NAME="AEN8368"
 ></A
 ><H3
 ><A
@@ -6027,7 +6027,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8350"
+NAME="AEN8398"
 ></A
 ><H3
 ><A
@@ -6157,7 +6157,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8382"
+NAME="AEN8430"
 ></A
 ><H3
 ><A
@@ -6331,7 +6331,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8423"
+NAME="AEN8471"
 ></A
 ><H3
 ><A
@@ -6433,7 +6433,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8449"
+NAME="AEN8497"
 ></A
 ><H3
 ><A
@@ -6554,7 +6554,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8479"
+NAME="AEN8527"
 ></A
 ><H3
 ><A
@@ -6654,7 +6654,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8504"
+NAME="AEN8552"
 ></A
 ><H3
 ><A
@@ -6778,7 +6778,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8535"
+NAME="AEN8583"
 ></A
 ><H3
 ><A
@@ -6880,7 +6880,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8561"
+NAME="AEN8609"
 ></A
 ><H3
 ><A
@@ -6982,7 +6982,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8587"
+NAME="AEN8635"
 ></A
 ><H3
 ><A
@@ -7148,7 +7148,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8625"
+NAME="AEN8673"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-xml-error.html b/doc/html/gnome-xml-xml-error.html
index 2873a7c..9533c19 100644
--- a/doc/html/gnome-xml-xml-error.html
+++ b/doc/html/gnome-xml-xml-error.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN8907"
+NAME="AEN8955"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN8910"
+NAME="AEN8958"
 ></A
 ><H2
 >Synopsis</H2
@@ -187,7 +187,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN8922"
+NAME="AEN8970"
 ></A
 ><H2
 >Description</H2
@@ -197,14 +197,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN8925"
+NAME="AEN8973"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8927"
+NAME="AEN8975"
 ></A
 ><H3
 ><A
@@ -357,7 +357,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8932"
+NAME="AEN8980"
 ></A
 ><H3
 ><A
@@ -454,7 +454,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8955"
+NAME="AEN9003"
 ></A
 ><H3
 ><A
@@ -551,7 +551,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN8978"
+NAME="AEN9026"
 ></A
 ><H3
 ><A
@@ -648,7 +648,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9001"
+NAME="AEN9049"
 ></A
 ><H3
 ><A
@@ -745,7 +745,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9024"
+NAME="AEN9072"
 ></A
 ><H3
 ><A
@@ -808,7 +808,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9040"
+NAME="AEN9088"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-xmlio.html b/doc/html/gnome-xml-xmlio.html
index b6c82e3..ce0e567 100644
--- a/doc/html/gnome-xml-xmlio.html
+++ b/doc/html/gnome-xml-xmlio.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN10923"
+NAME="AEN11125"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN10926"
+NAME="AEN11128"
 ></A
 ><H2
 >Synopsis</H2
@@ -452,7 +452,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11007"
+NAME="AEN11209"
 ></A
 ><H2
 >Description</H2
@@ -462,14 +462,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11010"
+NAME="AEN11212"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11012"
+NAME="AEN11214"
 ></A
 ><H3
 ><A
@@ -542,7 +542,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11030"
+NAME="AEN11232"
 ></A
 ><H3
 ><A
@@ -600,7 +600,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11044"
+NAME="AEN11246"
 ></A
 ><H3
 ><A
@@ -709,7 +709,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11070"
+NAME="AEN11272"
 ></A
 ><H3
 ><A
@@ -767,7 +767,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11084"
+NAME="AEN11286"
 ></A
 ><H3
 ><A
@@ -802,7 +802,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11089"
+NAME="AEN11291"
 ></A
 ><H3
 ><A
@@ -828,7 +828,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11094"
+NAME="AEN11296"
 ></A
 ><H3
 ><A
@@ -901,7 +901,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11112"
+NAME="AEN11314"
 ></A
 ><H3
 ><A
@@ -959,7 +959,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11126"
+NAME="AEN11328"
 ></A
 ><H3
 ><A
@@ -1068,7 +1068,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11152"
+NAME="AEN11354"
 ></A
 ><H3
 ><A
@@ -1126,7 +1126,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11166"
+NAME="AEN11368"
 ></A
 ><H3
 ><A
@@ -1162,7 +1162,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11171"
+NAME="AEN11373"
 ></A
 ><H3
 ><A
@@ -1188,7 +1188,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11176"
+NAME="AEN11378"
 ></A
 ><H3
 ><A
@@ -1270,7 +1270,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11197"
+NAME="AEN11399"
 ></A
 ><H3
 ><A
@@ -1374,7 +1374,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11222"
+NAME="AEN11424"
 ></A
 ><H3
 ><A
@@ -1478,7 +1478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11248"
+NAME="AEN11450"
 ></A
 ><H3
 ><A
@@ -1579,7 +1579,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11273"
+NAME="AEN11475"
 ></A
 ><H3
 ><A
@@ -1722,7 +1722,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11308"
+NAME="AEN11510"
 ></A
 ><H3
 ><A
@@ -1821,7 +1821,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11332"
+NAME="AEN11534"
 ></A
 ><H3
 ><A
@@ -1923,7 +1923,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11357"
+NAME="AEN11559"
 ></A
 ><H3
 ><A
@@ -2040,7 +2040,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11385"
+NAME="AEN11587"
 ></A
 ><H3
 ><A
@@ -2103,7 +2103,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11401"
+NAME="AEN11603"
 ></A
 ><H3
 ><A
@@ -2176,7 +2176,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11419"
+NAME="AEN11621"
 ></A
 ><H3
 ><A
@@ -2317,7 +2317,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11454"
+NAME="AEN11656"
 ></A
 ><H3
 ><A
@@ -2398,7 +2398,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11475"
+NAME="AEN11677"
 ></A
 ><H3
 ><A
@@ -2521,7 +2521,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11504"
+NAME="AEN11706"
 ></A
 ><H3
 ><A
@@ -2625,7 +2625,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11530"
+NAME="AEN11732"
 ></A
 ><H3
 ><A
@@ -2725,7 +2725,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11555"
+NAME="AEN11757"
 ></A
 ><H3
 ><A
@@ -2867,7 +2867,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11590"
+NAME="AEN11792"
 ></A
 ><H3
 ><A
@@ -2985,7 +2985,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11618"
+NAME="AEN11820"
 ></A
 ><H3
 ><A
@@ -3085,7 +3085,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11642"
+NAME="AEN11844"
 ></A
 ><H3
 ><A
@@ -3163,7 +3163,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11662"
+NAME="AEN11864"
 ></A
 ><H3
 ><A
@@ -3242,7 +3242,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11682"
+NAME="AEN11884"
 ></A
 ><H3
 ><A
@@ -3383,7 +3383,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11717"
+NAME="AEN11919"
 ></A
 ><H3
 ><A
@@ -3490,7 +3490,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
-> the number of file written or -1 in case of failure.</TD
+> the number of byte written or -1 in case of failure.</TD
 ></TR
 ></TABLE
 ><P
diff --git a/doc/html/gnome-xml-xmlmemory.html b/doc/html/gnome-xml-xmlmemory.html
index 4244bf4..09eeb38 100644
--- a/doc/html/gnome-xml-xmlmemory.html
+++ b/doc/html/gnome-xml-xmlmemory.html
@@ -103,7 +103,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN14634"
+NAME="AEN14933"
 ></A
 ><H2
 >Name</H2
@@ -111,7 +111,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN14637"
+NAME="AEN14936"
 ></A
 ><H2
 >Synopsis</H2
@@ -258,7 +258,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN14670"
+NAME="AEN14969"
 ></A
 ><H2
 >Description</H2
@@ -268,14 +268,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN14673"
+NAME="AEN14972"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14675"
+NAME="AEN14974"
 ></A
 ><H3
 ><A
@@ -301,7 +301,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14680"
+NAME="AEN14979"
 ></A
 ><H3
 ><A
@@ -327,7 +327,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14685"
+NAME="AEN14984"
 ></A
 ><H3
 ><A
@@ -385,7 +385,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14699"
+NAME="AEN14998"
 ></A
 ><H3
 ><A
@@ -443,7 +443,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14713"
+NAME="AEN15012"
 ></A
 ><H3
 ><A
@@ -519,7 +519,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14731"
+NAME="AEN15030"
 ></A
 ><H3
 ><A
@@ -592,7 +592,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14749"
+NAME="AEN15048"
 ></A
 ><H3
 ><A
@@ -618,7 +618,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14754"
+NAME="AEN15053"
 ></A
 ><H3
 ><A
@@ -644,7 +644,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14759"
+NAME="AEN15058"
 ></A
 ><H3
 ><A
@@ -670,7 +670,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14764"
+NAME="AEN15063"
 ></A
 ><H3
 ><A
@@ -696,7 +696,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14769"
+NAME="AEN15068"
 ></A
 ><H3
 ><A
@@ -853,7 +853,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14809"
+NAME="AEN15108"
 ></A
 ><H3
 ><A
@@ -1006,7 +1006,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14848"
+NAME="AEN15147"
 ></A
 ><H3
 ><A
@@ -1064,7 +1064,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14863"
+NAME="AEN15162"
 ></A
 ><H3
 ><A
@@ -1122,7 +1122,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14878"
+NAME="AEN15177"
 ></A
 ><H3
 ><A
@@ -1186,7 +1186,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14894"
+NAME="AEN15193"
 ></A
 ><H3
 ><A
@@ -1273,7 +1273,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14915"
+NAME="AEN15214"
 ></A
 ><H3
 ><A
@@ -1301,7 +1301,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14921"
+NAME="AEN15220"
 ></A
 ><H3
 ><A
@@ -1400,7 +1400,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14945"
+NAME="AEN15244"
 ></A
 ><H3
 ><A
@@ -1517,7 +1517,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN14973"
+NAME="AEN15272"
 ></A
 ><H3
 ><A
diff --git a/doc/html/gnome-xml-xpath.html b/doc/html/gnome-xml-xpath.html
index 14c2626..51ea3f0 100644
--- a/doc/html/gnome-xml-xpath.html
+++ b/doc/html/gnome-xml-xpath.html
@@ -115,7 +115,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN9741"
+NAME="AEN9942"
 ></A
 ><H2
 >Name</H2
@@ -123,7 +123,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN9744"
+NAME="AEN9945"
 ></A
 ><H2
 >Synopsis</H2
@@ -347,7 +347,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9801"
+NAME="AEN10002"
 ></A
 ><H2
 >Description</H2
@@ -357,14 +357,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN9804"
+NAME="AEN10005"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9806"
+NAME="AEN10007"
 ></A
 ><H3
 ><A
@@ -415,7 +415,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9811"
+NAME="AEN10012"
 ></A
 ><H3
 ><A
@@ -441,7 +441,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9816"
+NAME="AEN10017"
 ></A
 ><H3
 ><A
@@ -478,7 +478,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9821"
+NAME="AEN10022"
 ></A
 ><H3
 ><A
@@ -504,7 +504,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9826"
+NAME="AEN10027"
 ></A
 ><H3
 ><A
@@ -534,7 +534,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9831"
+NAME="AEN10032"
 ></A
 ><H3
 ><A
@@ -560,7 +560,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9836"
+NAME="AEN10037"
 ></A
 ><H3
 ><A
@@ -586,7 +586,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9841"
+NAME="AEN10042"
 ></A
 ><H3
 ><A
@@ -612,7 +612,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9846"
+NAME="AEN10047"
 ></A
 ><H3
 ><A
@@ -638,7 +638,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9851"
+NAME="AEN10052"
 ></A
 ><H3
 ><A
@@ -664,7 +664,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9856"
+NAME="AEN10057"
 ></A
 ><H3
 ><A
@@ -690,7 +690,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9861"
+NAME="AEN10062"
 ></A
 ><H3
 ><A
@@ -716,7 +716,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9866"
+NAME="AEN10067"
 ></A
 ><H3
 ><A
@@ -749,7 +749,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9871"
+NAME="AEN10072"
 ></A
 ><H3
 ><A
@@ -775,7 +775,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9876"
+NAME="AEN10077"
 ></A
 ><H3
 ><A
@@ -869,7 +869,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9899"
+NAME="AEN10100"
 ></A
 ><H3
 ><A
@@ -898,7 +898,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9904"
+NAME="AEN10105"
 ></A
 ><H3
 ><A
@@ -924,7 +924,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9909"
+NAME="AEN10110"
 ></A
 ><H3
 ><A
@@ -953,7 +953,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9914"
+NAME="AEN10115"
 ></A
 ><H3
 ><A
@@ -979,7 +979,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9919"
+NAME="AEN10120"
 ></A
 ><H3
 ><A
@@ -1058,7 +1058,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9938"
+NAME="AEN10139"
 ></A
 ><H3
 ><A
@@ -1087,7 +1087,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9943"
+NAME="AEN10144"
 ></A
 ><H3
 ><A
@@ -1113,7 +1113,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9948"
+NAME="AEN10149"
 ></A
 ><H3
 ><A
@@ -1213,7 +1213,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9973"
+NAME="AEN10174"
 ></A
 ><H3
 ><A
@@ -1242,7 +1242,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9978"
+NAME="AEN10179"
 ></A
 ><H3
 ><A
@@ -1268,7 +1268,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN9983"
+NAME="AEN10184"
 ></A
 ><H3
 ><A
@@ -1347,7 +1347,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10002"
+NAME="AEN10203"
 ></A
 ><H3
 ><A
@@ -1428,7 +1428,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10023"
+NAME="AEN10224"
 ></A
 ><H3
 ><A
@@ -1491,7 +1491,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10039"
+NAME="AEN10240"
 ></A
 ><H3
 ><A
@@ -1594,7 +1594,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10065"
+NAME="AEN10266"
 ></A
 ><H3
 ><A
@@ -1657,7 +1657,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10081"
+NAME="AEN10282"
 ></A
 ><H3
 ><A
@@ -1760,7 +1760,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10107"
+NAME="AEN10308"
 ></A
 ><H3
 ><A
@@ -1846,7 +1846,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10129"
+NAME="AEN10330"
 ></A
 ><H3
 ><A
@@ -1918,7 +1918,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN10147"
+NAME="AEN10348"
 ></A
 ><H3
 ><A
diff --git a/doc/html/index.sgml b/doc/html/index.sgml
index 9f8e47f..8fd245e 100644
--- a/doc/html/index.sgml
+++ b/doc/html/index.sgml
@@ -101,7 +101,6 @@
 <ANCHOR id ="XMLGETEXTERNALENTITYLOADER" href="gnome-xml/gnome-xml-parser.html#XMLGETEXTERNALENTITYLOADER">
 <ANCHOR id ="XMLLOADEXTERNALENTITY" href="gnome-xml/gnome-xml-parser.html#XMLLOADEXTERNALENTITY">
 <ANCHOR id ="GNOME-XML-SAX" href="gnome-xml/gnome-xml-sax.html">
-<ANCHOR id ="EXTERN" href="gnome-xml/gnome-xml-sax.html#EXTERN">
 <ANCHOR id ="GETPUBLICID" href="gnome-xml/gnome-xml-sax.html#GETPUBLICID">
 <ANCHOR id ="GETSYSTEMID" href="gnome-xml/gnome-xml-sax.html#GETSYSTEMID">
 <ANCHOR id ="SETDOCUMENTLOCATOR" href="gnome-xml/gnome-xml-sax.html#SETDOCUMENTLOCATOR">
@@ -199,6 +198,7 @@
 <ANCHOR id ="XMLBUFFERLENGTH" href="gnome-xml/gnome-xml-tree.html#XMLBUFFERLENGTH">
 <ANCHOR id ="XMLCREATEINTSUBSET" href="gnome-xml/gnome-xml-tree.html#XMLCREATEINTSUBSET">
 <ANCHOR id ="XMLNEWDTD" href="gnome-xml/gnome-xml-tree.html#XMLNEWDTD">
+<ANCHOR id ="XMLGETINTSUBSET" href="gnome-xml/gnome-xml-tree.html#XMLGETINTSUBSET">
 <ANCHOR id ="XMLFREEDTD" href="gnome-xml/gnome-xml-tree.html#XMLFREEDTD">
 <ANCHOR id ="XMLNEWGLOBALNS" href="gnome-xml/gnome-xml-tree.html#XMLNEWGLOBALNS">
 <ANCHOR id ="XMLNEWNS" href="gnome-xml/gnome-xml-tree.html#XMLNEWNS">
@@ -256,6 +256,7 @@
 <ANCHOR id ="XMLCOPYNAMESPACELIST" href="gnome-xml/gnome-xml-tree.html#XMLCOPYNAMESPACELIST">
 <ANCHOR id ="XMLSETPROP" href="gnome-xml/gnome-xml-tree.html#XMLSETPROP">
 <ANCHOR id ="XMLGETPROP" href="gnome-xml/gnome-xml-tree.html#XMLGETPROP">
+<ANCHOR id ="XMLHASPROP" href="gnome-xml/gnome-xml-tree.html#XMLHASPROP">
 <ANCHOR id ="XMLGETNSPROP" href="gnome-xml/gnome-xml-tree.html#XMLGETNSPROP">
 <ANCHOR id ="XMLSTRINGGETNODELIST" href="gnome-xml/gnome-xml-tree.html#XMLSTRINGGETNODELIST">
 <ANCHOR id ="XMLSTRINGLENGETNODELIST" href="gnome-xml/gnome-xml-tree.html#XMLSTRINGLENGETNODELIST">
@@ -426,6 +427,7 @@
 <ANCHOR id ="HTMLPARSEDOC" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSEDOC">
 <ANCHOR id ="HTMLSAXPARSEFILE" href="gnome-xml/gnome-xml-htmlparser.html#HTMLSAXPARSEFILE">
 <ANCHOR id ="HTMLPARSEFILE" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSEFILE">
+<ANCHOR id ="UTF8TOHTML" href="gnome-xml/gnome-xml-htmlparser.html#UTF8TOHTML">
 <ANCHOR id ="HTMLFREEPARSERCTXT" href="gnome-xml/gnome-xml-htmlparser.html#HTMLFREEPARSERCTXT">
 <ANCHOR id ="HTMLCREATEPUSHPARSERCTXT" href="gnome-xml/gnome-xml-htmlparser.html#HTMLCREATEPUSHPARSERCTXT">
 <ANCHOR id ="HTMLPARSECHUNK" href="gnome-xml/gnome-xml-htmlparser.html#HTMLPARSECHUNK">
@@ -433,11 +435,15 @@
 <ANCHOR id ="HTML-TEXT-NODE" href="gnome-xml/gnome-xml-htmltree.html#HTML-TEXT-NODE">
 <ANCHOR id ="HTML-ENTITY-REF-NODE" href="gnome-xml/gnome-xml-htmltree.html#HTML-ENTITY-REF-NODE">
 <ANCHOR id ="HTML-COMMENT-NODE" href="gnome-xml/gnome-xml-htmltree.html#HTML-COMMENT-NODE">
+<ANCHOR id ="HTMLNEWDOC" href="gnome-xml/gnome-xml-htmltree.html#HTMLNEWDOC">
+<ANCHOR id ="HTMLGETMETAENCODING" href="gnome-xml/gnome-xml-htmltree.html#HTMLGETMETAENCODING">
+<ANCHOR id ="HTMLSETMETAENCODING" href="gnome-xml/gnome-xml-htmltree.html#HTMLSETMETAENCODING">
 <ANCHOR id ="HTMLDOCDUMPMEMORY" href="gnome-xml/gnome-xml-htmltree.html#HTMLDOCDUMPMEMORY">
 <ANCHOR id ="HTMLDOCDUMP" href="gnome-xml/gnome-xml-htmltree.html#HTMLDOCDUMP">
 <ANCHOR id ="HTMLSAVEFILE" href="gnome-xml/gnome-xml-htmltree.html#HTMLSAVEFILE">
 <ANCHOR id ="HTMLNODEDUMP" href="gnome-xml/gnome-xml-htmltree.html#HTMLNODEDUMP">
 <ANCHOR id ="HTMLNODEDUMPFILE" href="gnome-xml/gnome-xml-htmltree.html#HTMLNODEDUMPFILE">
+<ANCHOR id ="HTMLSAVEFILEENC" href="gnome-xml/gnome-xml-htmltree.html#HTMLSAVEFILEENC">
 <ANCHOR id ="GNOME-XML-XPATH" href="gnome-xml/gnome-xml-xpath.html">
 <ANCHOR id ="XMLXPATHCONTEXT" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHCONTEXT">
 <ANCHOR id ="XMLXPATHCONTEXTPTR" href="gnome-xml/gnome-xml-xpath.html#XMLXPATHCONTEXTPTR">
@@ -632,6 +638,10 @@
 <ANCHOR id ="NODEPOP" href="gnome-xml/gnome-xml-parserinternals.html#NODEPOP">
 <ANCHOR id ="INPUTPUSH" href="gnome-xml/gnome-xml-parserinternals.html#INPUTPUSH">
 <ANCHOR id ="INPUTPOP" href="gnome-xml/gnome-xml-parserinternals.html#INPUTPOP">
+<ANCHOR id ="XMLCURRENTCHAR" href="gnome-xml/gnome-xml-parserinternals.html#XMLCURRENTCHAR">
+<ANCHOR id ="XMLCOPYCHAR" href="gnome-xml/gnome-xml-parserinternals.html#XMLCOPYCHAR">
+<ANCHOR id ="XMLNEXTCHAR" href="gnome-xml/gnome-xml-parserinternals.html#XMLNEXTCHAR">
+<ANCHOR id ="XMLPARSERINPUTSHRINK" href="gnome-xml/gnome-xml-parserinternals.html#XMLPARSERINPUTSHRINK">
 <ANCHOR id ="GNOME-XML-ENCODING" href="gnome-xml/gnome-xml-encoding.html">
 <ANCHOR id ="XMLCHARENCODING" href="gnome-xml/gnome-xml-encoding.html#XMLCHARENCODING">
 <ANCHOR id ="XMLCHARENCODINGINPUTFUNC" href="gnome-xml/gnome-xml-encoding.html#XMLCHARENCODINGINPUTFUNC">
diff --git a/doc/html/libxml-notes.html b/doc/html/libxml-notes.html
index 9c59104..985cbef 100644
--- a/doc/html/libxml-notes.html
+++ b/doc/html/libxml-notes.html
@@ -4,7 +4,7 @@
 >Libxml Programming Notes</TITLE
 ><META
 NAME="GENERATOR"
-CONTENT="Modular DocBook HTML Stylesheet Version 1.52"><LINK
+CONTENT="Modular DocBook HTML Stylesheet Version 1.33"><LINK
 REL="HOME"
 TITLE="Gnome XML Library Reference Manual"
 HREF="book1.html"><LINK
@@ -15,12 +15,8 @@
 TITLE="Libxml Library Reference"
 HREF="libxml-lib.html"></HEAD
 ><BODY
-CLASS="CHAPTER"
 BGCOLOR="#FFFFFF"
 TEXT="#000000"
-LINK="#0000FF"
-VLINK="#840084"
-ALINK="#0000FF"
 ><DIV
 CLASS="NAVHEADER"
 ><TABLE