summaryrefslogtreecommitdiff
path: root/doc/API.html
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/API.html
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/API.html')
-rw-r--r--doc/API.html66
1 files changed, 66 insertions, 0 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>