tagging release
[dasher.git] / Data / system.rc / alphabet.xsl.good
blob59d75cd8b3554d14ca1fb2c70555452cefc2537c
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xsl:stylesheet version = '1.0'
3 xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
5 <!-- alphabet.xsl Iain Murray 09/2002
6 A quick demonstration of another reason for using XML: ease of transformation -->
8 <xsl:output method="html" encoding="UTF-8" indent="yes" omit-xml-declaration="yes"
9 doctype-public="-//W3C//DTD HTML 4.01//EN"
10 doctype-system="http://www.w3.org/TR/html4/strict.dtd" />
12 <xsl:template match="alphabets">
13 <html lang="en">
14 <head>
15 <title>Dasher Alphabets</title>
16 <!-- Uncomment the following line if your xslt processor doesn't add it.
17 xsltproc from the Gnome project (and available for Windows) does. -->
18 <!-- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> -->
19 <link rel="home" title="Home" href="http://www.inference.phy.cam.ac.uk/dasher/"/>
20 <link rel="contact" title="Contact" href="http://www.metafaq.com/faq/dasher/"/>
21 <style type="text/css">
22 .content {font-family : 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
23 .content h1 {border-bottom : 2px solid #4686c2; margin-bottom : 1em;}
24 .content h2 {margin-top : 0;}
25 .content hr{
26 color : #4686c2;
27 background-color : #4686c2;
28 height : 2px;
29 border: 0 solid #4686c2;
30 margin-top : 1em;
31 margin-bottom : 1em;
33 </style>
34 </head>
35 <body>
37 <div class="content">
38 <h1>Dasher Alphabets</h1>
39 <xsl:apply-templates select="//alphabet"/>
40 </div>
42 <div style="text-align:right"><em>This page automagically generated by alphabet.xsl</em></div>
44 </body>
45 </html>
46 </xsl:template>
48 <xsl:template match="alphabet">
50 <h2><xsl:value-of select="@name"/></h2>
51 <ul>
52 <li>Training file: <xsl:value-of select="train"/></li>
53 <li>Encoding type: <xsl:value-of select="encoding/@type"/></li>
54 <li>Default orientation: <xsl:value-of select="orientation/@type"/></li>
55 <li>Space character: <xsl:value-of select="space/@d"/></li>
56 <li>Paragraph character: <xsl:value-of select="paragraph/@d"/></li>
57 </ul>
58 <table>
59 <xsl:for-each select="group">
60 <tr>
61 <td><strong><xsl:value-of select="@name"/>:</strong></td><td bgcolor="#ddeeff"><strong><xsl:value-of select="@label"/></strong> </td>
62 <xsl:for-each select="s">
63 <td><xsl:value-of select="@d"/></td>
64 </xsl:for-each>
65 </tr>
66 </xsl:for-each>
67 </table>
68 <hr/>
69 </xsl:template>
71 </xsl:stylesheet>