fixed a few comments regenerated the docs and added the C14N API fixups

* c14n.c: fixed a few comments
* doc/*.html doc/*/*.html: regenerated the docs and added
  the C14N API
* doc/api.xsl doc/gnome-xml.sgml: fixups and added IDs
Daniel
diff --git a/doc/APIfiles.html b/doc/APIfiles.html
index c8753a2..0fd8ca2 100644
--- a/doc/APIfiles.html
+++ b/doc/APIfiles.html
@@ -83,7 +83,8 @@
 </table>
 </td></tr></table></td>
 <td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd">
-<h2>Module DOCBparser:</h2>
+<h2>
+<a name="DOCBparser">Module DOCBparser</a>:</h2>
 <p>
 <a href="html/libxml-docbparser.html#DOCBPARSERCTXT">docbParserCtxt</a>
 <a href="html/libxml-docbparser.html#DOCBPARSERCTXTPTR">docbParserCtxtPtr</a>
@@ -105,7 +106,8 @@
 <a href="html/libxml-docbparser.html#DOCBCREATEFILEPARSERCTXT">docbCreateFileParserCtxt</a>
 <a href="html/libxml-docbparser.html#DOCBPARSEDOCUMENT">docbParseDocument</a>
 </p>
-<h2>Module HTMLparser:</h2>
+<h2>
+<a name="HTMLparser">Module HTMLparser</a>:</h2>
 <p>
 <a href="html/libxml-htmlparser.html#HTMLPARSERCTXT">htmlParserCtxt</a>
 <a href="html/libxml-htmlparser.html#HTMLPARSERCTXTPTR">htmlParserCtxtPtr</a>
@@ -140,7 +142,8 @@
 <a href="html/libxml-htmlparser.html#HTMLCREATEPUSHPARSERCTXT">htmlCreatePushParserCtxt</a>
 <a href="html/libxml-htmlparser.html#HTMLPARSECHUNK">htmlParseChunk</a>
 </p>
-<h2>Module HTMLtree:</h2>
+<h2>
+<a name="HTMLtree">Module HTMLtree</a>:</h2>
 <p>
 <a href="html/libxml-htmltree.html#HTML-TEXT-NODE-CAPS">HTML_TEXT_NODE</a>
 <a href="html/libxml-htmltree.html#HTML-ENTITY-REF-NODE-CAPS">HTML_ENTITY_REF_NODE</a>
@@ -163,7 +166,8 @@
 <a href="html/libxml-htmltree.html#HTMLDOCCONTENTDUMPOUTPUT">htmlDocContentDumpOutput</a>
 <a href="html/libxml-htmltree.html#HTMLDOCCONTENTDUMPFORMATOUTPUT">htmlDocContentDumpFormatOutput</a>
 </p>
-<h2>Module SAX:</h2>
+<h2>
+<a name="SAX">Module SAX</a>:</h2>
 <p>
 <a href="html/libxml-sax.html#GETPUBLICID">getPublicId</a>
 <a href="html/libxml-sax.html#GETSYSTEMID">getSystemId</a>
@@ -206,7 +210,15 @@
 <a href="html/libxml-sax.html#HTMLDEFAULTSAXHANDLERINIT">htmlDefaultSAXHandlerInit</a>
 <a href="html/libxml-sax.html#DOCBDEFAULTSAXHANDLERINIT">docbDefaultSAXHandlerInit</a>
 </p>
-<h2>Module catalog:</h2>
+<h2>
+<a name="c14n">Module c14n</a>:</h2>
+<p>
+<a href="html/libxml-c14n.html#XMLC14NDOCSAVETO">xmlC14NDocSaveTo</a>
+<a href="html/libxml-c14n.html#XMLC14NDOCDUMPMEMORY">xmlC14NDocDumpMemory</a>
+<a href="html/libxml-c14n.html#XMLC14NDOCSAVE">xmlC14NDocSave</a>
+</p>
+<h2>
+<a name="catalog">Module catalog</a>:</h2>
 <p>
 <a href="html/libxml-catalog.html#XML-CATALOGS-NAMESPACE-CAPS">XML_CATALOGS_NAMESPACE</a>
 <a href="html/libxml-catalog.html#XML-CATALOG-PI-CAPS">XML_CATALOG_PI</a>
@@ -251,7 +263,8 @@
 <a href="html/libxml-catalog.html#XMLCATALOGGETSYSTEM">xmlCatalogGetSystem</a>
 <a href="html/libxml-catalog.html#XMLCATALOGGETPUBLIC">xmlCatalogGetPublic</a>
 </p>
-<h2>Module debugXML:</h2>
+<h2>
+<a name="debugXML">Module debugXML</a>:</h2>
 <p>
 <a href="html/libxml-debugxml.html#XMLDEBUGDUMPSTRING">xmlDebugDumpString</a>
 <a href="html/libxml-debugxml.html#XMLDEBUGDUMPATTR">xmlDebugDumpAttr</a>
@@ -284,7 +297,8 @@
 <a href="html/libxml-debugxml.html#XMLSHELLPWD">xmlShellPwd</a>
 <a href="html/libxml-debugxml.html#XMLSHELL">xmlShell</a>
 </p>
-<h2>Module encoding:</h2>
+<h2>
+<a name="encoding">Module encoding</a>:</h2>
 <p>
 <a href="html/libxml-encoding.html#XMLCHARENCODING">xmlCharEncoding</a>
 <a href="html/libxml-encoding.html#XMLCHARENCODINGINPUTFUNC">xmlCharEncodingInputFunc</a>
@@ -317,7 +331,8 @@
 <a href="html/libxml-encoding.html#XMLUTF8STRSUB">xmlUTF8Strsub</a>
 <a href="html/libxml-encoding.html#XMLUTF8STRLEN">xmlUTF8Strlen</a>
 </p>
-<h2>Module entities:</h2>
+<h2>
+<a name="entities">Module entities</a>:</h2>
 <p>
 <a href="html/libxml-entities.html#XMLENTITYTYPE">xmlEntityType</a>
 <a href="html/libxml-tree.html#XMLENTITY">xmlEntity</a>
@@ -339,7 +354,8 @@
 <a href="html/libxml-entities.html#XMLDUMPENTITYDECL">xmlDumpEntityDecl</a>
 <a href="html/libxml-entities.html#XMLCLEANUPPREDEFINEDENTITIES">xmlCleanupPredefinedEntities</a>
 </p>
-<h2>Module globals:</h2>
+<h2>
+<a name="globals">Module globals</a>:</h2>
 <p>
 <a href="html/libxml-globals.html#XMLGLOBALSTATE">xmlGlobalState</a>
 <a href="html/libxml-globals.html#XMLGLOBALSTATEPTR">xmlGlobalStatePtr</a>
@@ -369,7 +385,8 @@
 <a href="html/libxml-globals.html#XMLSAVENOEMPTYTAGS">xmlSaveNoEmptyTags</a>
 <a href="html/libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE">xmlSubstituteEntitiesDefaultValue</a>
 </p>
-<h2>Module hash:</h2>
+<h2>
+<a name="hash">Module hash</a>:</h2>
 <p>
 <a href="html/libxml-hash.html#XMLHASHTABLE">xmlHashTable</a>
 <a href="html/libxml-hash.html#XMLHASHTABLEPTR">xmlHashTablePtr</a>
@@ -398,7 +415,8 @@
 <a href="html/libxml-hash.html#XMLHASHSCANFULL">xmlHashScanFull</a>
 <a href="html/libxml-hash.html#XMLHASHSCANFULL3">xmlHashScanFull3</a>
 </p>
-<h2>Module list:</h2>
+<h2>
+<a name="list">Module list</a>:</h2>
 <p>
 <a href="html/libxml-list.html#XMLLINK">xmlLink</a>
 <a href="html/libxml-list.html#XMLLINKPTR">xmlLinkPtr</a>
@@ -434,7 +452,8 @@
 <a href="html/libxml-list.html#XMLLISTCOPY">xmlListCopy</a>
 <a href="html/libxml-list.html#XMLLINKGETDATA">xmlLinkGetData</a>
 </p>
-<h2>Module nanoftp:</h2>
+<h2>
+<a name="nanoftp">Module nanoftp</a>:</h2>
 <p>
 <a href="html/libxml-nanoftp.html#FTPLISTCALLBACK">ftpListCallback</a>
 <a href="html/libxml-nanoftp.html#FTPDATACALLBACK">ftpDataCallback</a>
@@ -460,7 +479,8 @@
 <a href="html/libxml-nanoftp.html#XMLNANOFTPGET">xmlNanoFTPGet</a>
 <a href="html/libxml-nanoftp.html#XMLNANOFTPREAD">xmlNanoFTPRead</a>
 </p>
-<h2>Module nanohttp:</h2>
+<h2>
+<a name="nanohttp">Module nanohttp</a>:</h2>
 <p>
 <a href="html/libxml-nanohttp.html#XMLNANOHTTPINIT">xmlNanoHTTPInit</a>
 <a href="html/libxml-nanohttp.html#XMLNANOHTTPCLEANUP">xmlNanoHTTPCleanup</a>
@@ -476,7 +496,8 @@
 <a href="html/libxml-nanohttp.html#XMLNANOHTTPSAVE">xmlNanoHTTPSave</a>
 <a href="html/libxml-nanohttp.html#XMLNANOHTTPCLOSE">xmlNanoHTTPClose</a>
 </p>
-<h2>Module parser:</h2>
+<h2>
+<a name="parser">Module parser</a>:</h2>
 <p>
 <a href="html/libxml-parser.html#XML-DEFAULT-VERSION-CAPS">XML_DEFAULT_VERSION</a>
 <a href="html/libxml-parser.html#XMLPARSERINPUTDEALLOCATE">xmlParserInputDeallocate</a>
@@ -589,7 +610,8 @@
 <a href="html/libxml-parser.html#XMLGETEXTERNALENTITYLOADER">xmlGetExternalEntityLoader</a>
 <a href="html/libxml-parser.html#XMLLOADEXTERNALENTITY">xmlLoadExternalEntity</a>
 </p>
-<h2>Module parserInternals:</h2>
+<h2>
+<a name="parserInternals">Module parserInternals</a>:</h2>
 <p>
 <a href="html/libxml-parserinternals.html#XML-MAX-NAMELEN-CAPS">XML_MAX_NAMELEN</a>
 <a href="html/libxml-parserinternals.html#INPUT-CHUNK-CAPS">INPUT_CHUNK</a>
@@ -707,7 +729,8 @@
 <a href="html/libxml-parserinternals.html#XMLENTITYREFERENCEFUNC">xmlEntityReferenceFunc</a>
 <a href="html/libxml-parserinternals.html#XMLSETENTITYREFERENCEFUNC">xmlSetEntityReferenceFunc</a>
 </p>
-<h2>Module threads:</h2>
+<h2>
+<a name="threads">Module threads</a>:</h2>
 <p>
 <a href="html/libxml-threads.html#XMLMUTEX">xmlMutex</a>
 <a href="html/libxml-threads.html#XMLMUTEXPTR">xmlMutexPtr</a>
@@ -729,7 +752,8 @@
 <a href="html/libxml-threads.html#XMLCLEANUPTHREADS">xmlCleanupThreads</a>
 <a href="html/libxml-threads.html#XMLGETGLOBALSTATE">xmlGetGlobalState</a>
 </p>
-<h2>Module tree:</h2>
+<h2>
+<a name="tree">Module tree</a>:</h2>
 <p>
 <a href="html/libxml-xmlio.html#XMLPARSERINPUTBUFFER">xmlParserInputBuffer</a>
 <a href="html/libxml-tree.html#XMLPARSERINPUTBUFFERPTR">xmlParserInputBufferPtr</a>
@@ -918,7 +942,8 @@
 <a href="html/libxml-tree.html#XMLGETCOMPRESSMODE">xmlGetCompressMode</a>
 <a href="html/libxml-tree.html#XMLSETCOMPRESSMODE">xmlSetCompressMode</a>
 </p>
-<h2>Module uri:</h2>
+<h2>
+<a name="uri">Module uri</a>:</h2>
 <p>
 <a href="html/libxml-uri.html#XMLURI">xmlURI</a>
 <a href="html/libxml-uri.html#XMLURIPTR">xmlURIPtr</a>
@@ -934,7 +959,8 @@
 <a href="html/libxml-uri.html#XMLURIESCAPE">xmlURIEscape</a>
 <a href="html/libxml-uri.html#XMLFREEURI">xmlFreeURI</a>
 </p>
-<h2>Module valid:</h2>
+<h2>
+<a name="valid">Module valid</a>:</h2>
 <p>
 <a href="html/libxml-valid.html#XMLVALIDSTATE">xmlValidState</a>
 <a href="html/libxml-valid.html#XMLVALIDSTATEPTR">xmlValidStatePtr</a>
@@ -1005,11 +1031,13 @@
 <a href="html/libxml-valid.html#XMLVALIDGETVALIDELEMENTS">xmlValidGetValidElements</a>
 <a href="html/libxml-valid.html#XMLVALIDGETPOTENTIALCHILDREN">xmlValidGetPotentialChildren</a>
 </p>
-<h2>Module xinclude:</h2>
+<h2>
+<a name="xinclude">Module xinclude</a>:</h2>
 <p>
 <a href="html/libxml-xinclude.html#XMLXINCLUDEPROCESS">xmlXIncludeProcess</a>
 </p>
-<h2>Module xmlIO:</h2>
+<h2>
+<a name="xmlIO">Module xmlIO</a>:</h2>
 <p>
 <a href="html/libxml-xmlio.html#XMLINPUTMATCHCALLBACK">xmlInputMatchCallback</a>
 <a href="html/libxml-xmlio.html#XMLINPUTOPENCALLBACK">xmlInputOpenCallback</a>
@@ -1052,7 +1080,8 @@
 <a href="html/libxml-xmlio.html#XMLREGISTERHTTPPOSTCALLBACKS">xmlRegisterHTTPPostCallbacks</a>
 <a href="html/libxml-xmlio.html#XMLNONETEXTERNALENTITYLOADER">xmlNoNetExternalEntityLoader</a>
 </p>
-<h2>Module xmlerror:</h2>
+<h2>
+<a name="xmlerror">Module xmlerror</a>:</h2>
 <p>
 <a href="html/libxml-xmlerror.html#XMLPARSERERRORS">xmlParserErrors</a>
 <a href="html/libxml-xmlerror.html#XMLGENERICERRORFUNC">xmlGenericErrorFunc</a>
@@ -1065,7 +1094,8 @@
 <a href="html/libxml-xmlerror.html#XMLPARSERPRINTFILEINFO">xmlParserPrintFileInfo</a>
 <a href="html/libxml-xmlerror.html#XMLPARSERPRINTFILECONTEXT">xmlParserPrintFileContext</a>
 </p>
-<h2>Module xmlmemory:</h2>
+<h2>
+<a name="xmlmemory">Module xmlmemory</a>:</h2>
 <p>
 <a href="html/libxml-xmlmemory.html#DEBUG-MEMORY-CAPS">DEBUG_MEMORY</a>
 <a href="html/libxml-xmlmemory.html#XMLFREEFUNC">xmlFreeFunc</a>
@@ -1086,7 +1116,8 @@
 <a href="html/libxml-xmlmemory.html#XMLREALLOCLOC">xmlReallocLoc</a>
 <a href="html/libxml-xmlmemory.html#XMLMEMSTRDUPLOC">xmlMemStrdupLoc</a>
 </p>
-<h2>Module xmlversion:</h2>
+<h2>
+<a name="xmlversion">Module xmlversion</a>:</h2>
 <p>
 <a href="html/libxml-xmlversion.html#XMLCHECKVERSION">xmlCheckVersion</a>
 <a href="html/libxml-xmlversion.html#LIBXML-DOTTED-VERSION-CAPS">LIBXML_DOTTED_VERSION</a>
@@ -1099,6 +1130,7 @@
 <a href="html/libxml-xmlversion.html#LIBXML-FTP-ENABLED-CAPS">LIBXML_FTP_ENABLED</a>
 <a href="html/libxml-xmlversion.html#LIBXML-HTTP-ENABLED-CAPS">LIBXML_HTTP_ENABLED</a>
 <a href="html/libxml-xmlversion.html#LIBXML-HTML-ENABLED-CAPS">LIBXML_HTML_ENABLED</a>
+<a href="html/libxml-xmlversion.html#LIBXML-C14N-ENABLED-CAPS">LIBXML_C14N_ENABLED</a>
 <a href="html/libxml-xmlversion.html#LIBXML-CATALOG-ENABLED-CAPS">LIBXML_CATALOG_ENABLED</a>
 <a href="html/libxml-xmlversion.html#LIBXML-DOCB-ENABLED-CAPS">LIBXML_DOCB_ENABLED</a>
 <a href="html/libxml-xmlversion.html#LIBXML-XPATH-ENABLED-CAPS">LIBXML_XPATH_ENABLED</a>
@@ -1110,7 +1142,8 @@
 <a href="html/libxml-xmlversion.html#LIBXML-DLL-IMPORT-CAPS">LIBXML_DLL_IMPORT</a>
 <a href="html/libxml-xmlversion.html#ATTRIBUTE-UNUSED-CAPS">ATTRIBUTE_UNUSED</a>
 </p>
-<h2>Module xpath:</h2>
+<h2>
+<a name="xpath">Module xpath</a>:</h2>
 <p>
 <a href="html/libxml-xpath.html#XMLXPATHCONTEXT">xmlXPathContext</a>
 <a href="html/libxml-xpath.html#XMLXPATHCONTEXTPTR">xmlXPathContextPtr</a>
@@ -1174,7 +1207,8 @@
 <a href="html/libxml-xpath.html#XMLXPATHCOMPILEDEVAL">xmlXPathCompiledEval</a>
 <a href="html/libxml-xpath.html#XMLXPATHFREECOMPEXPR">xmlXPathFreeCompExpr</a>
 </p>
-<h2>Module xpathInternals:</h2>
+<h2>
+<a name="xpathInternals">Module xpathInternals</a>:</h2>
 <p>
 <a href="html/libxml-xpathinternals.html#XMLXPATHSETERROR">xmlXPathSetError</a>
 <a href="html/libxml-xpathinternals.html#XMLXPATHSETARITYERROR">xmlXPathSetArityError</a>
@@ -1321,7 +1355,8 @@
 <a href="html/libxml-xpathinternals.html#XMLXPATHROUNDFUNCTION">xmlXPathRoundFunction</a>
 <a href="html/libxml-xpathinternals.html#XMLXPATHBOOLEANFUNCTION">xmlXPathBooleanFunction</a>
 </p>
-<h2>Module xpointer:</h2>
+<h2>
+<a name="xpointer">Module xpointer</a>:</h2>
 <p>
 <a href="html/libxml-xpointer.html#XMLLOCATIONSET">xmlLocationSet</a>
 <a href="html/libxml-xpointer.html#XMLLOCATIONSETPTR">xmlLocationSetPtr</a>