summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorDaniel Veillard <veillard@src.gnome.org>2001-10-24 11:07:19 +0000
committerDaniel Veillard <veillard@src.gnome.org>2001-10-24 11:07:19 +0000
commitacb2e6c94960928d1b813e2aa210c29704846455 (patch)
tree797d4a01b30bad9cae844c7476b619bf03c691e9 /doc
parentae93ba0741f26738a73bf452d0b90d6cc26bff85 (diff)
downloadlibxslt-acb2e6c94960928d1b813e2aa210c29704846455.tar.gz
libxslt-acb2e6c94960928d1b813e2aa210c29704846455.tar.bz2
libxslt-acb2e6c94960928d1b813e2aa210c29704846455.zip
the web site is now extracted from the xslt.html flat file using the site
* doc/*.html doc/site.xsl doc/Makefile.am: the web site is now extracted from the xslt.html flat file using the site stylesheet ... eat your own dogfood ! * libxslt/transform.c libxslt/xsltutils.c: fixed the HTML output to not generate a DOCTYPE if it should not i.e. no identifier nor version specified in the xsl:output * tests/multiple/out/*.orig tests/general/bug-11-.out tests/general/bug-33-.out tests/general/bug-52.out tests/docbook/result/xtchunk/html/*.orig tests/docbook/result/html/gdp-handbook.html tests/XSLTMark/*.out: fixing xsl:output with method=html resulted in a number of small changes in the regression tests output Daniel
Diffstat (limited to 'doc')
-rw-r--r--doc/API.html66
-rw-r--r--doc/Makefile.am9
-rw-r--r--doc/bugs.html91
-rw-r--r--doc/contribs.html81
-rw-r--r--doc/docs.html57
-rw-r--r--doc/downloads.html63
-rw-r--r--doc/help.html63
-rw-r--r--doc/index.html69
-rw-r--r--doc/intro.html63
-rw-r--r--doc/news.html257
-rw-r--r--doc/site.xsl314
-rw-r--r--doc/xslt.html7
-rw-r--r--doc/xsltproc2.html73
13 files changed, 1206 insertions, 7 deletions
diff --git a/doc/API.html b/doc/API.html
new file mode 100644
index 00000000..5bba4a6e
--- /dev/null
+++ b/doc/API.html
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>The programming API</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>The programming API</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>Okay this section is clearly incomplete. But integrating libxslt into your
+application should be relatively easy. First check the few steps described
+below, then for more detailed informations, look at the<a href="html/libxslt-lib.html"> generated pages</a> for the API and the source
+of libxslt/xsltproc.c and the <a href="tutorial/libxslttutorial.html">tutorial</a>.</p>
+<p>Basically doing an XSLT transformation can be done in a few steps:</p>
+<ol>
+<li>configure the parser for XSLT:
+ <p>xmlSubstituteEntitiesDefault(1);</p>
+<p>xmlLoadExtDtdDefaultValue = 1;</p>
+</li>
+<li>parse the stylesheet with xsltParseStylesheetFile()</li>
+<li>parse the document with xmlParseFile()</li>
+<li>apply the stylesheet using xsltApplyStylesheet()</li>
+<li>save the result using xsltSaveResultToFile() if needed set
+ xmlIndentTreeOutput to 1</li>
+</ol>
+<p>Steps 2,3, and 5 will probably need to be changed depending on you
+processing needs and environment for example if reading/saving from/to
+memory, or if you want to apply XInclude processing to the stylesheet or
+input documents.</p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/Makefile.am b/doc/Makefile.am
index f1b850f3..89288397 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -12,9 +12,16 @@ DOC_SOURCE_DIR=..
HTML_DIR=@HTML_DIR@
TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE)/html
+PAGES= API.html bugs.html contribs.html docs.html downloads.html \
+ help.html index.html intro.html news.html xsltproc2.html
man_MANS = xsltproc.1
+all : $(PAGES)
+
+$(PAGES): xslt.html site.xsl
+ ../xsltproc/xsltproc --html site.xsl xslt.html > index.html
+
scan:
gtkdoc-scan --module=libxslt --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="acconfig.h config.h win32config.h"
@@ -51,6 +58,6 @@ install-data-local:
-(cd $(DESTDIR); gtkdoc-fixxref --module=libxslt --html-dir=$(HTML_DIR))
dist-hook:
- (cd $(srcdir) ; tar cvf - *.1 *.html *.gif html/*.html html/*.sgml tutorial/libxslt*) | (cd $(distdir); tar xf -)
+ (cd $(srcdir) ; tar cvf - *.1 *.html site.xsl *.gif html/*.html html/*.sgml tutorial/libxslt*) | (cd $(distdir); tar xf -)
.PHONY : html sgml templates scan
diff --git a/doc/bugs.html b/doc/bugs.html
new file mode 100644
index 00000000..27d56f61
--- /dev/null
+++ b/doc/bugs.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>Reporting bugs and getting help</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>Reporting bugs and getting help</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>Well, bugs or missing features are always possible, and I will make a
+point of fixing them in a timely fashion. The best way to report a bug is to
+use the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Gnome
+bug tracking database</a> (make sure to use the &quot;libxslt&quot; module name). I
+look at reports there regularly and it's good to have a reminder when a bug
+is still open. Check the <a href="http://bugs.gnome.org/Reporting.html">instructions on reporting
+bugs</a> and be sure to specify that the bug is for the package libxslt.</p>
+<p>There is also a mailing-list <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> for libxslt, with an <a href="http://mail.gnome.org/archives/xslt/">on-line archive</a>. To subscribe
+to this list, please visit the <a href="http://mail.gnome.org/mailman/listinfo/xslt">associated Web</a> page
+and follow the instructions.</p>
+<p>Alternatively, you can just send the bug to the <a href="mailto:xslt@gnome.org">xslt@gnome.org</a> list, if it's really libxslt
+related I will approve it.. Please do not send me mail directly especially
+for portability problem, it makes things really harder to track and in some
+cases I'm not the best person to answer a given question, ask the list
+instead. <strong>Do not send code, I won't debug it</strong> (but patches are
+really appreciated!).</p>
+<p>If you need help with the XSLT language itself, I strongly suggest to
+subscribe to <a href="http://www.mulberrytech.com/xsl/xsl-list">XSL-list</a>,
+check <a href="http://www.biglist.com/lists/xsl-list/archives/">the XSL-list
+archives</a>, the <a href="http://www.dpawson.co.uk/xsl/xslfaq.html">XSL
+FAQ</a>, and buy Michael Kay &quot;XSLT Programmer's Reference&quot; book published by
+<a href="http://www.wrox.com/">Wrox</a>.</p>
+<p>Check the following too before posting:</p>
+<ul>
+<li>make sure you are <a href="ftp://xmlsoft.org/">using a recent
+ version</a>, and that the problem still shows up in those</li>
+<li>check the <a href="http://mail.gnome.org/archives/xslt/">list
+ archives</a> to see if the problem was reported already, in this case
+ there is probably a fix available, similarly check the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">registered
+ open bugs</a>
+</li>
+<li>make sure you can reproduce the bug with xsltproc, a very useful thing
+ to do is run the transformation with -v argument and redirect the
+ standard error to a file, then search in this file for the transformation
+ logs just preceding the possible problem</li>
+<li>Please send the command showing the error as well as the input and
+ stylesheet (as an attachment)</li>
+</ul>
+<p>Of course, bugs reports with a suggested patch for fixing them will
+probably be processed faster.</p>
+<p>If you're looking for help, a quick look at <a href="http://mail.gnome.org/archives/xslt/">the list archive</a> may actually
+provide the answer, I usually send source samples when answering libxslt
+usage questions. The <a href="html/libxslt-lib.html#LIBXSLT-LIB">auto-generated documentation</a> is
+not as polished as I would like (I need to learn more about Docbook), but
+it's a good starting point.</p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/contribs.html b/doc/contribs.html
new file mode 100644
index 00000000..cfb6164c
--- /dev/null
+++ b/doc/contribs.html
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>Contributions</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>Contributions</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<ul>
+<li>Bjorn Reese is the author of the number support and worked on the
+ XSLTMark support</li>
+<li>William Brack was an early adopted, contributed a number of patches and
+ spent quite some time debugging non-trivial problems in early versions of
+ libxslt</li>
+<li>
+<a href="mailto:izlatkovic@daenet.de">Igor Zlatkovic</a>
+ is now the maintainer of the Windows port, <a href="http://www.fh-frankfurt.de/~igor/projects/libxml/index.html">he
+ provides binaries</a>
+</li>
+<li>Thomas Broyer provided a lot of suggestions, and drafted most of the
+ extension API</li>
+<li>John Fleck maintains <a href="tutorial/libxslttutorial.html">a tutorial
+ for libxslt</a>
+</li>
+<li>
+<a href="http://mail.gnome.org/archives/xml/2001-March/msg00014.html">Matt
+ Sergeant</a>
+ developed <a href="http://axkit.org/download/">XML::LibXSLT</a>, a perl
+ wrapper for libxml2/libxslt as part of the <a href="http://axkit.com/">AxKit XML application server</a>
+</li>
+<li>there is a module for <a href="http://acs-misc.sourceforge.net/nsxml.html">libxml/libxslt support
+ in OpenNSD/AOLServer</a>
+</li>
+<li>
+<a href="mailto:dkuhlman@cutter.rexx.com">Dave Kuhlman</a>
+ provides libxml/libxslt <a href="http://www.rexx.com/~dkuhlman">wrappers
+ for Python</a>
+</li>
+</ul>
+<p>I'm still waiting for someone to contribute a simple XSLT processing
+module for Apache :-)</p>
+<p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/docs.html b/doc/docs.html
new file mode 100644
index 00000000..ecae7acb
--- /dev/null
+++ b/doc/docs.html
@@ -0,0 +1,57 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>Documentation</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>Documentation</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>There are some on-line resources about using libxslt:</p>
+<ol>
+<li>Check the <a href="html/libxslt-lib.html#LIBXSLT-LIB">API
+ documentation</a> automatically extracted from code comments (using <a href="http://cvs.gnome.org/bonsai/rview.cgi?cvsroot=/cvs/gnome&amp;dir=gtk-doc">gtk
+ doc</a>).</li>
+<li>Look at the <a href="http://mail.gnome.org/archives/xslt/">mailing-list
+ archive</a>.</li>
+<li>Of course since libxslt is based on libxml, it's a good idea to at
+ least read <a href="http://xmlsoft.org/">libxml description</a>
+</li>
+</ol>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/downloads.html b/doc/downloads.html
new file mode 100644
index 00000000..3147cb39
--- /dev/null
+++ b/doc/downloads.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>Downloads</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>Downloads</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>The latest versions of libxslt can be found on <a href="ftp://xmlsoft.org/">xmlsoft.org</a> (<a href="ftp://speakeasy.rpmfind.net/pub/libxml/">Seattle</a>, <a href="ftp://fr.rpmfind.net/pub/libxml/">France</a>) or on the <a href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> either
+as a <a href="ftp://ftp.gnome.org/pub/GNOME/stable/sources/libxslt/">source
+archive</a> or <a href="ftp://ftp.gnome.org/pub/GNOME/contrib/redhat/SRPMS/">RPM packages</a>.
+(NOTE that you need the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml2</a>, <a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml2-devel</a>, <a href="http://rpmfind.net/linux/RPM/libxslt.html">libxslt</a> and <a href="http://rpmfind.net/linux/RPM/libxslt-devel.html">libxslt-devel</a>
+packages installed to compile applications using libxslt.) <a href="mailto:izlatkovic@daenet.de">Igor Zlatkovic</a> is now the maintainer
+of the Windows port, <a href="http://www.fh-frankfurt.de/~igor/projects/libxml/index.html">he
+provides binaries</a>
+</p>
+<p><a name="Contribs">Contribs:</a></p>
+<p>I do accept external contributions, especially if compiling on another
+platform, get in touch with me to upload the package. I will keep them in the
+<a href="ftp://xmlsoft.org/contribs/">contrib directory</a>
+</p>
+<p>Libxslt is also available from CVS:</p>
+<ul><li><p>The <a href="http://cvs.gnome.org/bonsai/rview.cgi?cvsroot=/cvs/gnome&amp;dir=libxslt">Gnome
+ CVS base</a>. Check the <a href="http://developer.gnome.org/tools/cvs.html">Gnome CVS Tools</a>
+ page; the CVS module is <b>libxslt</b>.</p></li></ul>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/help.html b/doc/help.html
new file mode 100644
index 00000000..cf3044d2
--- /dev/null
+++ b/doc/help.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>How to help</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>How to help</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>You can help the project in various ways, the best thing to do first is to
+subscribe to the mailing-list as explained before, check the <a href="http://mail.gnome.org/archives/xslt/">archives </a>and the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxslt">Gnome bug
+database:</a>:</p>
+<ol>
+<li>provide patches when you find problems</li>
+<li>provide the diffs when you port libxslt to a new platform. They may not
+ be integrated in all cases but help pinpointing portability problems
+ and</li>
+<li>provide documentation fixes (either as patches to the code comments or
+ as HTML diffs).</li>
+<li>provide new documentations pieces (translations, examples, etc ...)</li>
+<li>Check the TODO file and try to close one of the items</li>
+<li>take one of the points raised in the archive or the bug database and
+ provide a fix. <a href="mailto:daniel@veillard.com">Get in touch with me
+ </a>before to avoid synchronization problems and check that the suggested
+ fix will fit in nicely :-)</li>
+</ol>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/index.html b/doc/index.html
new file mode 100644
index 00000000..1b0a4fe0
--- /dev/null
+++ b/doc/index.html
@@ -0,0 +1,69 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>The XSLT C library for Gnome</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>libxslt</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>
+<ul>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">how to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc command line tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+</ul>
+<p>External documents:</p>
+<ul>
+<li>John Fleck wrote <a href="tutorial/libxslttutorial.html">a tutorial for
+ libxslt</a>
+</li>
+<li><a href="internals.html">white paper on libxslt internals</a></li>
+<li><a href="extensions.html">documentation on writing extensions for
+ libxslt</a></li>
+<li><a href="xsltproc.html">xsltproc user manual</a></li>
+<li><a href="http://xmlsoft.org/">the libxml documentation</a></li>
+</ul>
+<p>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/intro.html b/doc/intro.html
new file mode 100644
index 00000000..b50ac9bd
--- /dev/null
+++ b/doc/intro.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>Introduction</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>Introduction</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>This document describes <a href="http://xmlsoft.org/XSLT/">libxslt</a>,
+the <a href="http://www.w3.org/TR/xslt">XSLT</a> C library developed for the
+<a href="http://www.gnome.org/">Gnome</a> project.</p>
+<p>Here are some key points about libxslt:</p>
+<ul>
+<li>Libxslt is a C implementation</li>
+<li>Libxslt is based on libxml for XML parsing, tree manipulation and XPath
+ support</li>
+<li>It is written in plain C, making as few assumptions as possible, and
+ sticking closely to ANSI C/POSIX for easy embedding. Should works on
+ Linux/Unix/Windows.</li>
+<li>This library is released under the <a href="http://www.gnu.org/copyleft/lesser.html">GNU LGPL</a> and a
+ derivative of the W3C IPR (check the Copyright and the IPR files in the
+ distribution). If you are not happy with this, drop me a mail.</li>
+<li>Though not designed primarily with performances in mind, libxslt seems
+ to be a relatively fast processor.</li>
+</ul>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/news.html b/doc/news.html
new file mode 100644
index 00000000..5bab12fa
--- /dev/null
+++ b/doc/news.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>News</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>News</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<h3>CVS only : check the <a href="http://cvs.gnome.org/lxr/source/libxslt/ChangeLog">Changelog</a> file
+for a really accurate description</h3>
+<h3>1.0.5: Oct 10 2001</h3>
+<ul>
+<li>some portability fixes, including Windows makefile updates from
+ Igor</li>
+<li>fixed a dozen bugs on XSLT and EXSLT (me and Thomas Broyer)</li>
+<li>support for Saxon's evaluate and expressions extensions added (initial
+ contribution from Darren Graves) </li>
+<li>better handling of XPath evaluation errors</li>
+</ul>
+<h3>1.0.4: Sep 12 2001</h3>
+<ul>
+<li>Documentation updates from John fleck</li>
+<li>bug fixes (DocBook FO generation should be fixed) and portability
+ improvements</li>
+<li>Thomas Broyer improved the existing EXSLT support and added String,
+ Time and Date core functions support</li>
+</ul>
+<h3>1.0.3: Aug 23 2001</h3>
+<ul>
+<li>XML Catalog support see the doc</li>
+<li>New NaN/Infinity floating point code</li>
+<li>A few bug fixes</li>
+</ul>
+<h3>1.0.2: Aug 15 2001</h3>
+<ul>
+<li>lot of bug fixes, increased the testsuite</li>
+<li>a large chunk of EXSLT is implemented</li>
+<li>improvements on the extension framework</li>
+<li>documentation improvements</li>
+<li>Windows MSC projects files should be up-to-date</li>
+<li>handle attributes inherited from the DTD by default</li>
+</ul>
+<h3>1.0.1: July 24 2001</h3>
+<ul>
+<li>initial EXSLT framework</li>
+<li>better error reporting</li>
+<li>fixed the profiler on Windows</li>
+<li>bug fixes</li>
+</ul>
+<h3>1.0.0: July 10 2001</h3>
+<ul>
+<li>a lot of cleanup, a lot of regression tests added or fixed</li>
+<li>added a documentation for <a href="extensions.html">writing
+ extensions</a>
+</li>
+<li>fixed some variable evaluation problems (with William)</li>
+<li>added profiling of stylesheet execution accessible as the xsltproc
+ --profile option</li>
+<li>fixed element-available() and the implementation of the various
+ chunking methods present, Norm Walsh provided a lot of feedback</li>
+<li>exclude-result-prefixes and namespaces output should now work as
+ expected</li>
+<li>added support of embedded stylesheet as described in section 2.7 of the
+ spec</li>
+</ul>
+<h3>0.14.0: July 5 2001</h3>
+<ul>
+<li>lot of bug fixes, and code cleanup</li>
+<li>completion of the little XSLT-1.0 features left unimplemented</li>
+<li>Added and implemented the extension API suggested by Thomas Broyer</li>
+<li>the Windows MSC environment should be complete</li>
+<li>tested and optimized with a really large document (DocBook Definitive
+ Guide) libxml/libxslt should really be faster on serious workloads</li>
+</ul>
+<h3>0.13.0: June 26 2001</h3>
+<ul>
+<li>lots of cleanups</li>
+<li>fixed a C++ compilation problem</li>
+<li>couple of fixes to xsltSaveTo()</li>
+<li>try to fix Docbook-xslt-1.4 and chunking, updated the regression test
+ with them</li>
+<li>fixed pattern compilation and priorities problems</li>
+<li>Patches for Windows and MSC project mostly contributed by Yon Derek</li>
+<li>update to the Tutorial by John Fleck</li>
+<li>William fixed bugs in templates and for-each functions</li>
+<li>added a new interface xsltRunStylesheet() for a more flexible output
+ (incomplete), added -o option to xsltproc</li>
+</ul>
+<h3>0.12.0: June 18 2001</h3>
+<ul>
+<li>fixed a dozen of bugs reported</li>
+<li>HTML generation should be quite better (requires libxml-2.3.11 upgrade
+ too)</li>
+<li>William fixed some problems with document()</li>
+<li>Fix namespace nodes selection and copy (requires libxml-2.3.11 upgrade
+ too)</li>
+<li>John Fleck added a<a href="tutorial/libxslttutorial.html">
+ tutorial</a>
+</li>
+<li>Fixes for namespace handling when evaluating variables</li>
+<li>XInclude global flag added to process XInclude on document() if
+ requested</li>
+<li>made xsltproc --version more detailed</li>
+</ul>
+<h3>0.11.0: June 1 2001</h3>
+<p>Mostly a bug fix release.</p>
+<ul>
+<li>integration of catalogs from xsltproc</li>
+<li>added --version to xsltproc for bug reporting</li>
+<li>fixed errors when handling ID in external parsed entities</li>
+<li>document() should hopefully work correctly but ...</li>
+<li>fixed bug with PI and comments processing</li>
+<li>William fixed the XPath string functions when using unicode</li>
+</ul>
+<h3>0.10.0: May 19 2001</h3>
+<ul>
+<li>cleanups to make stylesheet read-only (not 100% complete)</li>
+<li>fixed URI resolution in document()</li>
+<li>force all XPath expression to be compiled at stylesheet parsing time,
+ even if unused ...</li>
+<li>Fixed HTML default output detection</li>
+<li>Fixed double attribute generation #54446</li>
+<li>Fixed {{ handling in attributes #54451</li>
+<li>More tests and speedups for DocBook document transformations</li>
+<li>Fixed a really bad race like bug in xsltCopyTreeList()</li>
+<li>added a documentation on the libxslt internals</li>
+<li>William Brack and Bjorn Reese improved format-number()</li>
+<li>Fixed multiple sort, it should really work now</li>
+<li>added a --docbook option for SGML DocBook input (hackish)</li>
+<li>a number of other bug fixes and regression test added as people were
+ submitting them</li>
+</ul>
+<h3>0.9.0: May 3 2001</h3>
+<ul>
+<li>lot of various bugfixes, extended the regression suite</li>
+<li>xsltproc should work with multiple params</li>
+<li>added an option to use xsltproc with HTML input</li>
+<li>improved the stylesheet compilation, processing of complex stylesheets
+ should be faster</li>
+<li>using the same stylesheet for concurrent processing on multithreaded
+ programs should work now</li>
+<li>fixed another batch of namespace handling problems</li>
+<li>Implemented multiple level of sorting</li>
+</ul>
+<h3>0.8.0: Apr 22 2001</h3>
+<ul>
+<li>fixed ansidecl.h problem</li>
+<li>fixed unparsed-entity-uri() and generate-id()</li>
+<li>sort semantic fixes and priority prob from William M. Brack</li>
+<li>fixed namespace handling problems in XPath expression computations
+ (requires libxml-2.3.7)</li>
+<li>fixes to current() and key()</li>
+<li>other, smaller fixes, lots of testing with N Walsh DocBook HTML
+ stylesheets</li>
+</ul>
+<h3>0.7.0: Apr 10 2001</h3>
+<ul>
+<li>cleanup using stricter compiler flags</li>
+<li>command line parameter passing</li>
+<li>fix to xsltApplyTemplates from William M. Brack</li>
+<li>added the XSLTMark in the regression tests as well as document()</li>
+</ul>
+<h3>0.6.0: Mar 22 2001</h3>
+<ul>
+<li>another beta</li>
+<li>requires 2.3.5, which provide XPath expression compilation support</li>
+<li>document() extension should function properly</li>
+<li>fixed a number or reported bugs</li>
+</ul>
+<h3>0.5.0: Mar 10 2001</h3>
+<ul>
+<li>fifth beta</li>
+<li>some optimization work, for the moment 2 XSLT transform cannot use the
+ same stylesheet at the same time (to be fixed)</li>
+<li>fixed problems with handling of tree results</li>
+<li>fixed a reported strip-spaces problem</li>
+<li>added more reported/fixed bugs to the test suite</li>
+<li>incorporated William M. Brack fix for imports and global variables as
+ well as patch for with-param support in apply-templates</li>
+<li>a bug fix on for-each</li>
+</ul>
+<h3>0.4.0: Mar 1 2001</h3>
+<ul>
+<li>fourth beta test, released at the same time of libxml2-2.3.3</li>
+<li>bug fixes</li>
+<li>some optimization</li>
+<li>started implement extension support, not finished</li>
+<li>implemented but not tested multiple file output</li>
+</ul>
+<h3>0.3.0: Feb 24 2001</h3>
+<ul>
+<li>third beta test, released at the same time of libxml2-2.3.2</li>
+<li>lot of bug fixes</li>
+<li>some optimization</li>
+<li>added DocBook XSL based testsuite</li>
+</ul>
+<h3>0.2.0: Feb 15 2001</h3>
+<ul>
+<li>second beta version, released at the same time as libxml2-2.3.1</li>
+<li>getting close to feature completion, lot of bug fixes, some in the HTML
+ and XPath support of libxml</li>
+<li>start becoming usable for real work. This version can now regenerate
+ the XML 2e HTML from the original XML sources and the associated
+ stylesheets (in <a href="http://www.w3.org/TR/REC-xml#b4d250b6c21">section I of the XML
+ REC</a>)</li>
+<li>Still misses extension element/function/prefixes support. Support of
+ key() and document() is not complete</li>
+</ul>
+<h3>0.1.0: Feb 8 2001</h3>
+<ul>
+<li>first beta version, released at the same time as libxml2-2.3.0</li>
+<li>lots of bug fixes, first &quot;testing&quot; version, but incomplete</li>
+</ul>
+<h3>0.0.1: Jan 25 2001</h3>
+<ul>
+<li>first alpha version released at the same time as libxml2-2.2.12</li>
+<li>Framework in place, should work on simple examples, but far from being
+ feature complete</li>
+</ul>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>
diff --git a/doc/site.xsl b/doc/site.xsl
new file mode 100644
index 00000000..02fab897
--- /dev/null
+++ b/doc/site.xsl
@@ -0,0 +1,314 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+<!--
+ - The global title
+ -->
+ <xsl:output method="html" version="4.01" encoding="ISO-8859-1"/>
+ <xsl:variable name="globaltitle" select="string(/html/body/h1[1])"/>
+<!--
+ - The table of content
+ -->
+ <xsl:variable name="toc">
+ <ul style="margin-left: -2pt">
+ <li><a href="index.html">Home</a></li>
+ <xsl:for-each select="/html/body/h2">
+ <xsl:variable name="filename">
+ <xsl:call-template name="filename">
+ <xsl:with-param name="name" select="concat('#', string(a[1]/@name))"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <li>
+ <xsl:element name="a">
+ <xsl:attribute name="href">
+ <xsl:value-of select="$filename"/>
+ </xsl:attribute>
+ <xsl:value-of select="."/>
+ </xsl:element>
+ </li>
+ </xsl:for-each>
+ <li><a href="xslt.html">flat page</a></li>
+ </ul>
+ </xsl:variable>
+ <xsl:template name="toc">
+ <table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="1" cellpadding="3">
+ <tr>
+ <td colspan="1" bgcolor="#eecfa1" align="center">
+ <center>
+ <b>Main Menu</b>
+ </center>
+ </td>
+ </tr>
+ <tr>
+ <td bgcolor="#fffacd">
+ <xsl:copy-of select="$toc"/>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </xsl:template>
+ <xsl:template mode="head" match="title">
+ <title>
+ <xsl:apply-templates/>
+ </title>
+ </xsl:template>
+ <xsl:template mode="head" match="meta">
+</xsl:template>
+<!--
+ - Write the styles in the head
+ -->
+ <xsl:template name="style">
+ <style type="text/css"><xsl:text disable-output-escaping="yes">&lt;!--</xsl:text>
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+<xsl:text disable-output-escaping="yes">--&gt;</xsl:text></style>
+ </xsl:template>
+<!--
+ - Write the title box on top
+ -->
+ <xsl:template name="titlebox">
+ <xsl:param name="title" select="'Main Page'"/>
+ <table border="0" width="100%" cellpadding="5" cellspacing="0" align="center">
+ <tr>
+ <td width="100">
+ <a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"/></a>
+ <a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"/></a>
+ </td>
+ <td>
+ <table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000">
+ <tr>
+ <td>
+ <table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd">
+ <tr>
+ <td align="center">
+ <xsl:element name="h1">
+ <xsl:value-of select="$globaltitle"/>
+ </xsl:element>
+ <xsl:element name="h2">
+ <xsl:value-of select="$title"/>
+ </xsl:element>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </xsl:template>
+<!--
+ - returns the filename associated to an ID in the original file
+ -->
+ <xsl:template name="filename">
+ <xsl:param name="name" select="string(@href)"/>
+ <xsl:choose>
+ <xsl:when test="$name = &quot;#Introducti&quot;">
+ <xsl:text>intro.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#Documentat&quot;">
+ <xsl:text>docs.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#Reporting&quot;">
+ <xsl:text>bugs.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#help&quot;">
+ <xsl:text>help.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#Help&quot;">
+ <xsl:text>help.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#Downloads&quot;">
+ <xsl:text>downloads.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#News&quot;">
+ <xsl:text>news.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#Contributi&quot;">
+ <xsl:text>contribs.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#xsltproc&quot;">
+ <xsl:text>xsltproc2.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;#API&quot;">
+ <xsl:text>API.html</xsl:text>
+ </xsl:when>
+ <xsl:when test="$name = &quot;&quot;">
+ <xsl:text>unknown.html</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+<!--
+ - Handling of nodes in the body before the first H2, table of content
+ - Everything is just copied over, except href which may get rewritten
+ - and h1/h2/a at the top level
+ -->
+ <xsl:template priority="2" mode="subcontent" match="a">
+ <xsl:variable name="filename">
+ <xsl:call-template name="filename">
+ <xsl:with-param name="name" select="string(@href)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:copy>
+ <xsl:attribute name="href">
+ <xsl:value-of select="$filename"/>
+ </xsl:attribute>
+ <xsl:apply-templates mode="subcontent" select="node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template mode="subcontent" match="@*|node()">
+ <xsl:copy>
+ <xsl:apply-templates mode="subcontent" select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template mode="content" match="@*|node()">
+ <xsl:if test="name() != 'h1' and name() != 'h2'">
+ <xsl:copy>
+ <xsl:apply-templates mode="subcontent" select="@*|node()"/>
+ </xsl:copy>
+ </xsl:if>
+ </xsl:template>
+<!--
+ - Handling of nodes in the body after an H2
+ - Open a new file and dump all the siblings up to the next H2
+ -->
+ <xsl:template name="subfile">
+ <xsl:param name="header" select="following-sibling::h2[1]"/>
+ <xsl:variable name="filename">
+ <xsl:call-template name="filename">
+ <xsl:with-param name="name" select="concat('#', string($header/a[1]/@name))"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="title">
+ <xsl:value-of select="$header"/>
+ </xsl:variable>
+ <xsl:document href="{$filename}" method="html" version="4.01" encoding="ISO-8859-1">
+ <html>
+ <head>
+ <xsl:call-template name="style"/>
+ <xsl:element name="title">
+ <xsl:value-of select="$title"/>
+ </xsl:element>
+ </head>
+ <body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+ <xsl:call-template name="titlebox">
+ <xsl:with-param name="title" select="$title"/>
+ </xsl:call-template>
+ <table border="0" cellpadding="4" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td bgcolor="#8b7765">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td valign="top" width="200" bgcolor="#8b7765">
+ <xsl:call-template name="toc"/>
+ </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">
+ <xsl:apply-templates mode="subfile" select="$header/following-sibling::*[preceding-sibling::h2[1] = $header and name() != 'h2' ]"/>
+ <p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </body>
+ </html>
+ </xsl:document>
+ </xsl:template>
+ <xsl:template mode="subfile" match="@*|node()">
+ <xsl:copy>
+ <xsl:apply-templates mode="content" select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+<!--
+ - Handling of the initial body and head HTML document
+ -->
+ <xsl:template match="body">
+ <xsl:variable name="firsth2" select="./h2[1]"/>
+ <xsl:variable name="rest2" select="./h2[position()&gt;1]"/>
+ <body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+ <xsl:call-template name="titlebox">
+ <xsl:with-param name="title" select="'libxslt'"/>
+ </xsl:call-template>
+ <table border="0" cellpadding="4" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td bgcolor="#8b7765">
+ <table border="0" cellspacing="0" cellpadding="2" width="100%">
+ <tr>
+ <td valign="top" width="200" bgcolor="#8b7765">
+ <xsl:call-template name="toc"/>
+ </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">
+ <xsl:apply-templates mode="content" select="($firsth2/preceding-sibling::*)"/>
+ <xsl:for-each select="./h2">
+ <xsl:call-template name="subfile">
+ <xsl:with-param name="header" select="."/>
+ </xsl:call-template>
+ </xsl:for-each>
+ <p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </table>
+ </body>
+ </xsl:template>
+ <xsl:template match="head">
+ <head>
+ <xsl:call-template name="style"/>
+ <xsl:apply-templates mode="head"/>
+ </head>
+ </xsl:template>
+ <xsl:template match="html">
+ <html>
+ <xsl:apply-templates/>
+ </html>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/doc/xslt.html b/doc/xslt.html
index ca7c4b24..cbd1358c 100644
--- a/doc/xslt.html
+++ b/doc/xslt.html
@@ -8,9 +8,6 @@
</head>
<body bgcolor="#ffffff">
-<p><a href="http://www.gnome.org/"><img src="smallfootonly.gif"
-alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif"
-alt="Red Hat Logo"></a></p>
<h1 align="center">The XSLT C library for Gnome</h1>
@@ -433,7 +430,7 @@ for a really accurate description</h3>
feature complete</li>
</ul>
-<h2><a name="xsltproc">The xsltproc command line tool</a></h2>
+<h2><a name="xsltproc">The xsltproc tool</a></h2>
<p>This program is the simplest way to use libxslt: from the command line. It
is also used for doing the regression tests of the library.</p>
@@ -526,7 +523,5 @@ module for Apache :-)</p>
<p></p>
<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
-
-<p>$Id$</p>
</body>
</html>
diff --git a/doc/xsltproc2.html b/doc/xsltproc2.html
new file mode 100644
index 00000000..37ea47aa
--- /dev/null
+++ b/doc/xsltproc2.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
+<html>
+<head>
+<meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
+<style type="text/css"><!--
+TD {font-size: 10pt; font-family: Verdana,Arial,Helvetica}
+BODY {font-size: 10pt; font-family: Verdana,Arial,Helvetica; margin-top: 5pt; margin-left: 0pt; margin-right: 0pt}
+H1 {font-size: 16pt; font-family: Verdana,Arial,Helvetica}
+H2 {font-size: 14pt; font-family: Verdana,Arial,Helvetica}
+H3 {font-size: 12pt; font-family: Verdana,Arial,Helvetica}
+--></style>
+<title>The xsltproc tool</title>
+</head>
+<body bgcolor="#8b7765" text="#000000" link="#000000" vlink="#000000">
+<table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr>
+<td width="100">
+<a href="http://www.gnome.org/"><img src="smallfootonly.gif" alt="Gnome Logo"></a><a href="http://www.redhat.com"><img src="redhat.gif" alt="Red Hat Logo"></a>
+</td>
+<td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center">
+<h1>The XSLT C library for Gnome</h1>
+<h2>The xsltproc tool</h2>
+</td></tr></table></td></tr></table></td>
+</tr></table>
+<table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr>
+<td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3">
+<tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr>
+<tr><td bgcolor="#fffacd"><ul style="margin-left: -2pt">
+<li><a href="index.html">Home</a></li>
+<li><a href="intro.html">Introduction</a></li>
+<li><a href="docs.html">Documentation</a></li>
+<li><a href="bugs.html">Reporting bugs and getting help</a></li>
+<li><a href="help.html">How to help</a></li>
+<li><a href="downloads.html">Downloads</a></li>
+<li><a href="news.html">News</a></li>
+<li><a href="xsltproc2.html">The xsltproc tool</a></li>
+<li><a href="API.html">The programming API</a></li>
+<li><a href="contribs.html">Contributions</a></li>
+<li><a href="xslt.html">flat page</a></li>
+</ul></td></tr>
+</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">
+<p>This program is the simplest way to use libxslt: from the command line. It
+is also used for doing the regression tests of the library.</p>
+<p>It takes as first argument the path or URL to an XSLT stylesheet, the next
+arguments are filenames or URIs of the inputs to be processed. The output of
+the processing is redirected on the standard output. There is actually a few
+more options available:</p>
+<pre>orchis:~ -&gt; xsltproc
+Usage: xsltproc [options] stylesheet file [file ...]
+ Options:
+ --version or -V: show the version of libxml and libxslt used
+ --verbose or -v: show logs of what's happening
+ --output file or -o file: save to a given file
+ --timing: display the time used
+ --repeat: run the transformation 20 times
+ --debug: dump the tree of the result instead
+ --novalid: skip the Dtd loading phase
+ --noout: do not dump the result
+ --maxdepth val : increase the maximum depth
+ --html: the input document is(are) an HTML file(s)
+ --docbook: the input document is SGML docbook
+ --param name value : pass a (parameter,value) pair
+ --nonet refuse to fetch DTDs or entities over network
+ --warnnet warn against fetching over the network
+ --catalogs : use the catalogs from $SGML_CATALOG_FILES
+ --xinclude : do XInclude processing on document intput
+ --profile or --norman : dump profiling informations
+orchis:~ -&gt;</pre>
+<p><a href="mailto:daniel@veillard.com">Daniel Veillard</a></p>
+</td></tr></table></td></tr></table></td></tr></table></td>
+</tr></table></td></tr></table>
+</body>
+</html>