reverted back patch for #113521, due to #115104 and while fixing #115101 .

* doc/Makefile.am doc/html/*: reverted back patch for #113521,
  due to #115104 and while fixing #115101 . HTML URLs must not
  be version dependant.
Daniel
diff --git a/doc/html/libxml-debugXML.html b/doc/html/libxml-debugXML.html
index 19720a5..4931e1c 100644
--- a/doc/html/libxml-debugXML.html
+++ b/doc/html/libxml-debugXML.html
@@ -1,4 +1,3 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>debugXML</title><meta name="generator" content="DocBook XSL Stylesheets V1.58.1"><style xmlns="http://www.w3.org/TR/xhtml1/transitional" type="text/css">
         .synopsis, .classsynopsis {
             background: #eeeeee;
@@ -122,114 +121,88 @@
                                              const <a href="libxml-tree.html#xmlChar">xmlChar</a> *str);</pre><p>
 Dumps informations about the string, shorten it if necessary</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>str</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>str</tt></i> :</span></td><td>  the string
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpAttr"></a>xmlDebugDumpAttr ()</h3><pre class="programlisting">void        xmlDebugDumpAttr                (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> attr,
                                              int depth);</pre><p>
 Dumps debug information for the attribute</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>attr</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>attr</tt></i> :</span></td><td>  the attribute
+</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>  the indentation level.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpAttrList"></a>xmlDebugDumpAttrList ()</h3><pre class="programlisting">void        xmlDebugDumpAttrList            (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> attr,
                                              int depth);</pre><p>
 Dumps debug information for the attribute list</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>attr</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>attr</tt></i> :</span></td><td>  the attribute list
+</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>  the indentation level.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpOneNode"></a>xmlDebugDumpOneNode ()</h3><pre class="programlisting">void        xmlDebugDumpOneNode             (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
                                              int depth);</pre><p>
 Dumps debug information for the element node, it is not recursive</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  the node
+</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>  the indentation level.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpNode"></a>xmlDebugDumpNode ()</h3><pre class="programlisting">void        xmlDebugDumpNode                (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
                                              int depth);</pre><p>
 Dumps debug information for the element node, it is recursive</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  the node
+</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>  the indentation level.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpNodeList"></a>xmlDebugDumpNodeList ()</h3><pre class="programlisting">void        xmlDebugDumpNodeList            (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
                                              int depth);</pre><p>
 Dumps debug information for the list of element node, it is recursive</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  the node list
+</td></tr><tr><td><span class="term"><i><tt>depth</tt></i> :</span></td><td>  the indentation level.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpDocumentHead"></a>xmlDebugDumpDocumentHead ()</h3><pre class="programlisting">void        xmlDebugDumpDocumentHead        (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc);</pre><p>
 Dumps debug information cncerning the document, not recursive</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>  the document
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpDocument"></a>xmlDebugDumpDocument ()</h3><pre class="programlisting">void        xmlDebugDumpDocument            (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc);</pre><p>
 Dumps debug information for the document, it's recursive</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>  the document
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpDTD"></a>xmlDebugDumpDTD ()</h3><pre class="programlisting">void        xmlDebugDumpDTD                 (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlDtdPtr">xmlDtdPtr</a> dtd);</pre><p>
 Dumps debug information for the DTD</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>dtd</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>dtd</tt></i> :</span></td><td>  the DTD
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlDebugDumpEntities"></a>xmlDebugDumpEntities ()</h3><pre class="programlisting">void        xmlDebugDumpEntities            (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc);</pre><p>
 Dumps debug information for all the entities in use by the document</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>  the document
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlLsOneNode"></a>xmlLsOneNode ()</h3><pre class="programlisting">void        xmlLsOneNode                    (<GTKDOCLINK xmlns="http://www.w3.org/TR/xhtml1/transitional" HREF="FILE-CAPS">FILE</GTKDOCLINK> *output,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node);</pre><p>
 Dump to <i><tt>output</tt></i> the type and name of <i><tt>node</tt></i>.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the FILE * for the output
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  the node to dump
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlLsCountNode"></a>xmlLsCountNode ()</h3><pre class="programlisting">int         xmlLsCountNode                  (<a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node);</pre><p>
 Count the children of <i><tt>node</tt></i>.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  the node to count
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>the number of children of <i><tt>node</tt></i>.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellReadlineFunc"></a>xmlShellReadlineFunc ()</h3><pre class="programlisting">char*       (*xmlShellReadlineFunc)         (char *prompt);</pre><p>
 This is a generic signature for the XML shell input function.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>prompt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>prompt</tt></i> :</span></td><td>  a string prompt
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>a string which will be freed by the Shell.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellCtxt"></a>struct xmlShellCtxt</h3><pre class="programlisting">struct xmlShellCtxt {
     char *filename;
     xmlDocPtr doc;
@@ -243,7 +216,8 @@
 A debugging shell context.
 TODO: add the defined function tables.</p><p>
 
-</p></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellCtxtPtr"></a>xmlShellCtxtPtr</h3><p>
+</p></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellCtxtPtr"></a>xmlShellCtxtPtr</h3><pre class="programlisting">typedef xmlShellCtxt *xmlShellCtxtPtr;
+</pre><p>
 
 </p></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellCmd"></a>xmlShellCmd ()</h3><pre class="programlisting">int         (*xmlShellCmd)                  (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *arg,
@@ -251,33 +225,25 @@
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node2);</pre><p>
 This is a generic signature for the XML shell functions.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  a shell context
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>  a string argument
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a first node
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  a second node
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>an int, negative returns indicating errors.
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellPrintXPathError"></a>xmlShellPrintXPathError ()</h3><pre class="programlisting">void        xmlShellPrintXPathError         (int errorType,
                                              const char *arg);</pre><p>
 Print the xpath error to libxml default error channel</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>errorType</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>errorType</tt></i> :</span></td><td> valid xpath error id
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td> the argument that cause xpath to fail
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellPrintNode"></a>xmlShellPrintNode ()</h3><pre class="programlisting">void        xmlShellPrintNode               (<a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node);</pre><p>
 Print node to the output FILE</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td> a non-null node to print to the output FILE
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellPrintXPathResult"></a>xmlShellPrintXPathResult ()</h3><pre class="programlisting">void        xmlShellPrintXPathResult        (<a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> list);</pre><p>
 Prints result to the output FILE</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>list</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>list</tt></i> :</span></td><td> a valid result generated by an xpath evaluation
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellList"></a>xmlShellList ()</h3><pre class="programlisting">int         xmlShellList                    (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *arg,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -285,13 +251,11 @@
 Implements the XML shell function &quot;ls&quot;
 Does an Unix like listing of the given node (like a directory)</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a node
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellBase"></a>xmlShellBase ()</h3><pre class="programlisting">int         xmlShellBase                    (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *arg,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -299,13 +263,11 @@
 Implements the XML shell function &quot;base&quot;
 dumps the current XML base of the node</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a node
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellDir"></a>xmlShellDir ()</h3><pre class="programlisting">int         xmlShellDir                     (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *arg,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -313,13 +275,11 @@
 Implements the XML shell function &quot;dir&quot;
 dumps informations about the node (namespace, attributes, content).</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a node
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellCat"></a>xmlShellCat ()</h3><pre class="programlisting">int         xmlShellCat                     (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *arg,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -327,13 +287,11 @@
 Implements the XML shell function &quot;cat&quot;
 dumps the serialization node content (XML or HTML).</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a node
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellLoad"></a>xmlShellLoad ()</h3><pre class="programlisting">int         xmlShellLoad                    (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *filename,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -341,13 +299,11 @@
 Implements the XML shell function &quot;load&quot;
 loads a new document specified by the filename</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>  the file name
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0 or -1 if loading failed
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellWrite"></a>xmlShellWrite ()</h3><pre class="programlisting">int         xmlShellWrite                   (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *filename,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -356,13 +312,11 @@
 Write the current node to the filename, it saves the serialization
 of the subtree under the <i><tt>node</tt></i> specified</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>  the file name
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a node in the tree
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0 or -1 in case of error
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellSave"></a>xmlShellSave ()</h3><pre class="programlisting">int         xmlShellSave                    (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *filename,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -370,13 +324,11 @@
 Implements the XML shell function &quot;save&quot;
 Write the current document to the filename, or it's original name</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>  the file name (optional)
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0 or -1 in case of error
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellValidate"></a>xmlShellValidate ()</h3><pre class="programlisting">int         xmlShellValidate                (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *dtd,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -385,13 +337,11 @@
 Validate the document, if a DTD path is provided, then the validation
 is done against the given DTD.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>dtd</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>dtd</tt></i> :</span></td><td>  the DTD URI (optional)
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0 or -1 in case of error
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellDu"></a>xmlShellDu ()</h3><pre class="programlisting">int         xmlShellDu                      (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *arg,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> tree,
@@ -400,13 +350,11 @@
 show the structure of the subtree under node <i><tt>tree</tt></i>
 If <i><tt>tree</tt></i> is null, the command works on the current node.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>tree</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>arg</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><i><tt>tree</tt></i> :</span></td><td>  a node defining a subtree
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0 or -1 in case of error
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShellPwd"></a>xmlShellPwd ()</h3><pre class="programlisting">int         xmlShellPwd                     (<a href="libxml-debugXML.html#xmlShellCtxtPtr">xmlShellCtxtPtr</a> ctxt,
                                              char *buffer,
                                              <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node,
@@ -416,13 +364,11 @@
 thumblers when similar elements exists at a given ancestor level.
 The output is compatible with XPath commands.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>buffer</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i> :</span></td><td>  the shell context
+</td></tr><tr><td><span class="term"><i><tt>buffer</tt></i> :</span></td><td>  the output buffer
+</td></tr><tr><td><span class="term"><i><tt>node</tt></i> :</span></td><td>  a node 
+</td></tr><tr><td><span class="term"><i><tt>node2</tt></i> :</span></td><td>  unused
+</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></td><td>0 or -1 in case of error
 </td></tr></tbody></table></div></div><hr xmlns="http://www.w3.org/TR/xhtml1/transitional"></hr><div class="refsect2" lang="en"><h3><a name="xmlShell"></a>xmlShell ()</h3><pre class="programlisting">void        xmlShell                        (<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc,
                                              char *filename,
                                              <a href="libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a> input,
@@ -431,10 +377,8 @@
 This allow to load, validate, view, modify and save a document
 using a environment similar to a UNIX commandline.</p><p>
 
-</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>input</tt></i> :</span></td><td>
-</td></tr><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>
-
-
+</p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><i><tt>doc</tt></i> :</span></td><td>  the initial document
+</td></tr><tr><td><span class="term"><i><tt>filename</tt></i> :</span></td><td>  the output buffer
+</td></tr><tr><td><span class="term"><i><tt>input</tt></i> :</span></td><td>  the line reading function
+</td></tr><tr><td><span class="term"><i><tt>output</tt></i> :</span></td><td>  the output FILE*, defaults to stdout if NULL
 </td></tr></tbody></table></div></div></div></div><table xmlns="http://www.w3.org/TR/xhtml1/transitional" class="navigation" width="100%" summary="Navigation footer" cellpadding="2" cellspacing="0"><tr valign="middle"><td align="left"><a accesskey="p" href="libxml-hash.html"><b>&lt;&lt; hash</b></a></td><td align="right"><a accesskey="n" href="libxml-xmlmemory.html"><b>xmlmemory &gt;&gt;</b></a></td></tr></table></body></html>