paulb@128 | 1 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
paulb@128 | 2 | <html xmlns="http://www.w3.org/1999/xhtml"> |
paulb@128 | 3 | <head> |
paulb@128 | 4 | |
paulb@128 | 5 | |
paulb@128 | 6 | |
paulb@128 | 7 | |
paulb@128 | 8 | |
paulb@128 | 9 | |
paulb@128 | 10 | <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type" /> |
paulb@128 | 11 | |
paulb@128 | 12 | |
paulb@128 | 13 | |
paulb@128 | 14 | |
paulb@128 | 15 | |
paulb@128 | 16 | |
paulb@128 | 17 | |
paulb@128 | 18 | |
paulb@128 | 19 | |
paulb@128 | 20 | <title>What are XSLTools and XSLForms?</title> |
paulb@128 | 21 | <meta name="generator" content="amaya 8.1a, see http://www.w3.org/Amaya/" /> |
paulb@128 | 22 | |
paulb@128 | 23 | |
paulb@128 | 24 | |
paulb@128 | 25 | |
paulb@128 | 26 | |
paulb@128 | 27 | |
paulb@128 | 28 | <link href="styles.css" rel="stylesheet" type="text/css" /> |
paulb@128 | 29 | </head> |
paulb@128 | 30 | |
paulb@128 | 31 | |
paulb@128 | 32 | <body> |
paulb@128 | 33 | |
paulb@128 | 34 | |
paulb@128 | 35 | |
paulb@128 | 36 | <h1>What are XSLTools and XSLForms?</h1> |
paulb@128 | 37 | |
paulb@128 | 38 | |
paulb@128 | 39 | |
paulb@128 | 40 | <p>XSLTools is the name of an entire distribution of modules, packages, examples and documentation; it includes...</p> |
paulb@128 | 41 | <ul> |
paulb@128 | 42 | <li>The XSLForms |
paulb@128 | 43 | framework for developing forms-based Web applications using XML and XSL stylesheets and transformations.</li> |
paulb@128 | 44 | <li>The XSLOutput module for producing XML output from XML documents and XSL stylesheets.</li> |
paulb@128 | 45 | </ul> |
paulb@128 | 46 | <p>The relationship between these two technologies is summarised in the diagram below:</p> |
paulb@128 | 47 | <table style="width: 80%; text-align: left; margin-left: auto; margin-right: auto;" border="0" cellpadding="5" cellspacing="0"> |
paulb@128 | 48 | <tbody> |
paulb@128 | 49 | <tr> |
paulb@128 | 50 | <td width="40%"></td> |
paulb@128 | 51 | <th style="text-align: center;" width="60%">What it does</th> |
paulb@128 | 52 | </tr> |
paulb@128 | 53 | <tr> |
paulb@128 | 54 | <th style="background-color: rgb(193, 255, 102); text-align: center; vertical-align: middle;">XSLForms</th> |
paulb@128 | 55 | <td align="undefined" valign="undefined"><span class="explanation">This is a solution which models Web form data as XML documents, presenting such documents using presentation templates.</span></td> |
paulb@128 | 56 | </tr> |
paulb@128 | 57 | <tr> |
paulb@128 | 58 | <th style="background-color: rgb(102, 203, 255); text-align: center; vertical-align: middle;">XSLOutput</th> |
paulb@128 | 59 | <td align="undefined" valign="undefined"><span class="explanation">This provides the presentation support, producing Web pages from XML documents and XSL stylesheets.</span></td> |
paulb@128 | 60 | </tr> |
paulb@128 | 61 | </tbody> |
paulb@128 | 62 | </table> |
paulb@128 | 63 | <p>XSLForms employs presentation templates which are converted to XSL |
paulb@128 | 64 | stylesheets, permitting the framework to take advantage of that |
paulb@128 | 65 | particular standardised and well-supported technology using XSLOutput |
paulb@128 | 66 | and, in turn, libxslt.</p> |
paulb@128 | 67 | </body> |
paulb@128 | 68 | </html> |