- release 1.8.2 - HTML handling improvement - new tree handling functions

- release 1.8.2
- HTML handling improvement
- new tree handling functions
- default namespace on attribute bug fixed
- libxml use for C++ fixed (for good this time !)
Daniel
diff --git a/doc/html/gnome-xml-xmlmemory.html b/doc/html/gnome-xml-xmlmemory.html
index cfc0518..d53d07b 100644
--- a/doc/html/gnome-xml-xmlmemory.html
+++ b/doc/html/gnome-xml-xmlmemory.html
@@ -103,7 +103,7 @@
 ><DIV
 CLASS="REFNAMEDIV"
 ><A
-NAME="AEN11135"
+NAME="AEN11271"
 ></A
 ><H2
 >Name</H2
@@ -111,7 +111,7 @@
 ><DIV
 CLASS="REFSYNOPSISDIV"
 ><A
-NAME="AEN11138"
+NAME="AEN11274"
 ></A
 ><H2
 >Synopsis</H2
@@ -210,7 +210,7 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11159"
+NAME="AEN11295"
 ></A
 ><H2
 >Description</H2
@@ -220,14 +220,14 @@
 ><DIV
 CLASS="REFSECT1"
 ><A
-NAME="AEN11162"
+NAME="AEN11298"
 ></A
 ><H2
 >Details</H2
 ><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11164"
+NAME="AEN11300"
 ></A
 ><H3
 ><A
@@ -243,7 +243,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->#define NO_DEBUG_MEMORY</PRE
+>#define     NO_DEBUG_MEMORY</PRE
 ></TD
 ></TR
 ></TABLE
@@ -253,7 +253,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11169"
+NAME="AEN11305"
 ></A
 ><H3
 ><A
@@ -316,7 +316,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11185"
+NAME="AEN11321"
 ></A
 ><H3
 ><A
@@ -382,7 +382,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11202"
+NAME="AEN11338"
 ></A
 ><H3
 ><A
@@ -466,7 +466,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11223"
+NAME="AEN11359"
 ></A
 ><H3
 ><A
@@ -534,7 +534,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->a pointer to the new string or NULL if allocation error occured.</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -544,7 +544,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11243"
+NAME="AEN11379"
 ></A
 ><H3
 ><A
@@ -592,7 +592,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->0 on success</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -602,7 +602,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11258"
+NAME="AEN11394"
 ></A
 ><H3
 ><A
@@ -650,7 +650,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->an int representing the amount of memory allocated.</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -660,7 +660,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11273"
+NAME="AEN11409"
 ></A
 ><H3
 ><A
@@ -688,7 +688,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11279"
+NAME="AEN11415"
 ></A
 ><H3
 ><A
@@ -741,8 +741,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  a FILE descriptor used as the output file, if NULL, the result is
- 8       written to the file .memorylist</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P
@@ -752,7 +751,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11295"
+NAME="AEN11431"
 ></A
 ><H3
 ><A
@@ -768,7 +767,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->#define DEBUG_MEMORY_LOCATION</PRE
+>#define     DEBUG_MEMORY_LOCATION</PRE
 ></TD
 ></TR
 ></TABLE
@@ -778,7 +777,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11300"
+NAME="AEN11436"
 ></A
 ><H3
 ><A
@@ -794,7 +793,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->#define DEBUG_MEMORY</PRE
+>#define     DEBUG_MEMORY</PRE
 ></TD
 ></TR
 ></TABLE
@@ -804,7 +803,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11305"
+NAME="AEN11441"
 ></A
 ><H3
 ><A
@@ -820,7 +819,7 @@
 ><TD
 ><PRE
 CLASS="PROGRAMLISTING"
->#define MEM_LIST /* keep a list of all the allocated memory blocks */</PRE
+>#define     MEM_LIST</PRE
 ></TD
 ></TR
 ></TABLE
@@ -830,7 +829,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11310"
+NAME="AEN11446"
 ></A
 ><H3
 ><A
@@ -885,7 +884,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  an int specifying the size in byte to allocate.</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -902,13 +901,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the file name or NULL
-  <TT
-CLASS="PARAMETER"
-><I
->file</I
-></TT
->:  the line number</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -935,7 +928,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11335"
+NAME="AEN11470"
 ></A
 ><H3
 ><A
@@ -991,7 +984,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the initial memory block pointer</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1008,7 +1001,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  an int specifying the size in byte to allocate.</TD
+>&nbsp;</TD
 ></TR
 ><TR
 ><TD
@@ -1025,7 +1018,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the file name or NULL</TD
+>  the line number</TD
 ></TR
 ><TR
 ><TD
@@ -1052,7 +1045,7 @@
 ><HR><DIV
 CLASS="REFSECT2"
 ><A
-NAME="AEN11363"
+NAME="AEN11498"
 ></A
 ><H3
 ><A
@@ -1124,7 +1117,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->  the file name or NULL</TD
+>  the line number</TD
 ></TR
 ><TR
 ><TD
@@ -1156,7 +1149,7 @@
 WIDTH="80%"
 ALIGN="LEFT"
 VALIGN="TOP"
->a pointer to the new string or NULL if allocation error occured.</TD
+>&nbsp;</TD
 ></TR
 ></TABLE
 ><P