7709db7e7ca18b4f3174dd95602a15697a60120c
[terminatorX.git] / website / tX.xsl
1 <?xml version="1.0"?>
2 <xsl:stylesheet xmlns:xsl='http://www.w3.org/1999/XSL/Transform' version='1.0'>
3   <xsl:template match='section'>
4     <html>
5       <head>
6         <meta name='Author' content='Alexander Koenig' />
7         <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1' />
8         <link rel='icon' href='favicon.ico' type='image/x-icon' />
9         <link rel='shortcut icon' href='favicon.ico' type='image/x-icon' />
10         <title>terminatorX: 
11         <xsl:value-of select='@name' /></title>
12         <script language='Javascript' src='script.js' type='text/javascript'></script>
13         <style type='text/css'>
14         A:hover {text-decoration: none; color: #ff4444}
15         A:active {text-decoration: none; color: #ff4444}
16         body { font-family: Verdana, sans-serif; }
17         p.plain { text-align: left }
18         p.fancy { text-align: justify }
19         </style>
20       </head>
21       <body link='#FFFF99' vlink='#FFCC33' alink='#FF0000' bgcolor='#555555'
22       text='#FFFFFF'
23       onload="rolloverLoad('main','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('download','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('screenshots','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('faq','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('docs','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('turntable','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('scratches','pix/vinyl-hover.gif','pix/vinyl.png'); rolloverLoad('aseqjoy','pix/vinyl-hover.gif','pix/vinyl.png');">
24
25         <table width='100%' cellspacing='5px'>
26           <tr>
27             <td>
28               <center>
29                 <img src='pix/tX_logo.jpg' ALT='terminatorX' />
30               </center>
31             </td>
32           </tr>
33         </table>
34 <!--new-->
35         <table width='100%' cellspacing='0' cellpadding='0' border='0'>
36           <tr>
37             <td bgcolor='#ffffff' align='left'>
38               <font face='Arial,Helvetica' color='#ffffff' size='+2'>
39               menu</font>
40             </td>
41             <td width='100%' bgcolor='#ffffff'>
42               <table width='100%' cellspacing='0' cellpadding='4px' border='0'>
43                 <tr>
44                   <td width='100%' bgcolor='#ffffff' align='right'>
45                     <font face='Arial,Helvetica' color='#000000' size='+2'>
46                       <b>
47                         <xsl:value-of select='@name' />
48                       </b>
49                     </font>
50                   </td>
51                 </tr>
52               </table>
53             </td>
54           </tr>
55           <tr>
56 <!--menu-->
57             <td valign='top'>
58               <table cellspacing='0' cellpadding='2px' border='0'>
59                 <tr>
60                   <xsl:if test="@name='main'">
61                     <td bgcolor='#777777'>
62                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
63                       border='0' />
64                     </td>
65                     <td bgcolor='#777777'>main</td>
66                     <td bgcolor='#777777'>
67                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
68                       border='0' />
69                     </td>
70                   </xsl:if>
71                   <xsl:if test="@name!='main'">
72                     <td>
73                       <img vspace='0' alt='-' src='pix/vinyl.png' name='main'
74                       border='0' />
75                     </td>
76                     <td>
77                       <a onMouseOver="rolloverOn('main');"
78                       onMouseOut="rolloverOff('main');" href='./'>main</a>
79                     </td>
80                     <td />
81                   </xsl:if>
82                 </tr>
83                 <tr>
84                   <xsl:if test="@name='download'">
85                     <td bgcolor='#777777'>
86                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
87                       border='0' />
88                     </td>
89                     <td bgcolor='#777777'>download</td>
90                     <td bgcolor='#777777'>
91                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
92                       border='0' />
93                     </td>
94                   </xsl:if>
95                   <xsl:if test="@name!='download'">
96                     <td>
97                       <img vspace='0' alt='-' src='pix/vinyl.png'
98                       name='download' border='0' />
99                     </td>
100                     <td>
101                       <a onMouseOver="rolloverOn('download');"
102                       onMouseOut="rolloverOff('download');"
103                       href='download.html'>download</a>
104                     </td>
105                     <td />
106                   </xsl:if>
107                 </tr>
108                 <tr>
109                   <xsl:if test="@name='screenshots'">
110                     <td bgcolor='#777777'>
111                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
112                       border='0' />
113                     </td>
114                     <td bgcolor='#777777'>screenshots</td>
115                     <td bgcolor='#777777'>
116                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
117                       border='0' />
118                     </td>
119                   </xsl:if>
120                   <xsl:if test="@name!='screenshots'">
121                     <td>
122                       <img vspace='0' alt='-' src='pix/vinyl.png'
123                       name='screenshots' border='0' />
124                     </td>
125                     <td>
126                       <a onMouseOver="rolloverOn('screenshots');"
127                       onMouseOut="rolloverOff('screenshots');"
128                       href='screenshots.html'>screenshots</a>
129                     </td>
130                     <td />
131                   </xsl:if>
132                 </tr>
133                 <tr>
134                   <xsl:if test="@name='faq'">
135                     <td bgcolor='#777777'>
136                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
137                       border='0' />
138                     </td>
139                     <td bgcolor='#777777'>faq</td>
140                     <td bgcolor='#777777'>
141                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
142                       border='0' />
143                     </td>
144                   </xsl:if>
145                   <xsl:if test="@name!='faq'">
146                     <td>
147                       <img vspace='0' alt='-' src='pix/vinyl.png' name='faq'
148                       border='0' />
149                     </td>
150                     <td>
151                       <a onMouseOver="rolloverOn('faq');"
152                       onMouseOut="rolloverOff('faq');" href='faq.html'>faq</a>
153                     </td>
154                     <td />
155                   </xsl:if>
156                 </tr>
157                 <tr>
158                   <xsl:if test="@name='docs'">
159                     <td bgcolor='#777777'>
160                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
161                       border='0' />
162                     </td>
163                     <td bgcolor='#777777'>docs</td>
164                     <td bgcolor='#777777'>
165                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
166                       border='0' />
167                     </td>
168                   </xsl:if>
169                   <xsl:if test="@name!='docs'">
170                     <td>
171                       <img vspace='0' alt='-' src='pix/vinyl.png' name='docs'
172                       border='0' />
173                     </td>
174                     <td>
175                       <a onMouseOver="rolloverOn('docs');"
176                       onMouseOut="rolloverOff('docs');" href='docs.html'>
177                       docs</a>
178                     </td>
179                     <td />
180                   </xsl:if>
181                 </tr>
182                 <tr>
183                   <xsl:if test="@name='scratches'">
184                     <td bgcolor='#777777'>
185                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
186                       border='0' />
187                     </td>
188                     <td bgcolor='#777777'>scratches</td>
189                     <td bgcolor='#777777'>
190                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
191                       border='0' />
192                     </td>
193                   </xsl:if>
194                   <xsl:if test="@name!='scratches'">
195                     <td>
196                       <img vspace='0' alt='-' src='pix/vinyl.png'
197                       name='scratches' border='0' />
198                     </td>
199                     <td>
200                       <a onMouseOver="rolloverOn('scratches');"
201                       onMouseOut="rolloverOff('scratches');"
202                       href='scratches.html'>scratches</a>
203                     </td>
204                     <td />
205                   </xsl:if>
206                 </tr>
207                 <tr>
208                   <xsl:if test="@name='turntable gallery'">
209                     <td bgcolor='#777777'>
210                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
211                       border='0' />
212                     </td>
213                     <td bgcolor='#777777'>turntables</td>
214                     <td bgcolor='#777777'>
215                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
216                       border='0' />
217                     </td>
218                   </xsl:if>
219                   <xsl:if test="@name!='turntable gallery'">
220                     <td>
221                       <img vspace='0' alt='-' src='pix/vinyl.png'
222                       name='turntable' border='0' />
223                     </td>
224                     <td>
225                       <a onMouseOver="rolloverOn('turntable');"
226                       onMouseOut="rolloverOff('turntable');"
227                       href='turntable.html'>turntables</a>
228                     </td>
229                     <td />
230                   </xsl:if>
231                 </tr>
232                 <tr>
233                   <xsl:if test="@name='aseqjoy'">
234                     <td bgcolor='#777777'>
235                       <img vspace='0' alt='-' src='pix/vinyl-highlight.png'
236                       border='0' />
237                     </td>
238                     <td bgcolor='#777777'>aseqjoy</td>
239                     <td bgcolor='#777777'>
240                       <img vspace='0' alt='-' src='pix/vinyl-spacer.png'
241                       border='0' />
242                     </td>
243                   </xsl:if>
244                   <xsl:if test="@name!='aseqjoy'">
245                     <td>
246                       <img vspace='0' alt='-' src='pix/vinyl.png'
247                       name='aseqjoy' border='0' />
248                     </td>
249                     <td>
250                       <a onMouseOver="rolloverOn('aseqjoy');"
251                       onMouseOut="rolloverOff('aseqjoy');" href='aseqjoy.html'>
252                       aseqjoy</a>
253                     </td>
254                     <td />
255                   </xsl:if>
256                 </tr>
257               </table>
258             </td>
259 <!--contents-->
260             <td valign='top'>
261               <table width='100%' cellspacing='0' cellpadding='10px'
262               border='0'>
263                 <tr>
264                   <td width='100%' bgcolor='#777777'>
265                     <xsl:apply-templates />
266                   </td>
267                 </tr>
268               </table>
269             </td>
270           </tr>
271         </table>
272 <!-- bottom -->
273 <HR width='100%' />
274         <table width='100%'>
275           <tr>
276             <td width='100%' align='left' valign='top'>
277               <font size='-1'>Copyright (C) 1999-2003 by 
278               <A HREF='mailto:alex@lisas.de'>Alexander
279               KMAKE_THIS_MYOUMLnig</A></font>
280             </td>
281             <td>
282               <a href='http://validator.w3.org/check/referer'>
283                 <img width='88' alt='Valid HTML 4.01!'
284                 src='pix/valid-html401.png' height='31'
285                 border='0' />
286               </a>
287             </td>
288           </tr>
289         </table>
290       </body>
291     </html>
292   </xsl:template>
293   <xsl:template match='heading'>
294     <font size='+2'>
295       <xsl:apply-templates />
296     </font>
297     <br />
298   </xsl:template>
299   <xsl:template match='subtitle'>
300     <font size='-2'>
301       <xsl:apply-templates />
302     </font>
303   </xsl:template>
304   <xsl:template match='para'>
305     <xsl:if test="@class='fancy'">
306       <p class='fancy'>
307         <xsl:apply-templates />
308       </p>
309     </xsl:if>
310     <xsl:if test="@class='plain'">
311       <p class='plain'>
312         <xsl:apply-templates />
313       </p>
314     </xsl:if>
315   </xsl:template>
316   <xsl:template match='italic'>
317     <i>
318       <xsl:apply-templates />
319     </i>
320   </xsl:template>
321   <xsl:template match='red'>
322     <font color='#FF4444'>
323       <xsl:apply-templates />
324     </font>
325   </xsl:template>
326   <xsl:template match='bold'>
327     <b>
328       <xsl:apply-templates />
329     </b>
330   </xsl:template>
331   <xsl:template match='newsheader' />
332   <xsl:template match='newsitem'>
333     <table cellspacing='0' cellpadding='0' border='0'>
334       <!-- header -->
335 <tr>
336         <td bgcolor='#999999'>
337           <xsl:for-each select='newsheader'>
338             <table cellspacing='0' cellpadding='2px' border='0'>
339               <tr>
340                 <td>
341                   <img alt='new:' src='pix/new.png' />
342                 </td>
343                 <td width='100%' align='left' valign='middle'>
344                   <font size='+1'>
345                     <xsl:apply-templates />
346                   </font> <font color='#DDDDDD' size='+1'> 
347                   [<xsl:value-of select='@date' />]</font>
348                 </td>
349               </tr>
350             </table>
351           </xsl:for-each>
352         </td>
353       </tr>
354       <!-- contents -->
355 <tr>
356         <td>
357           <xsl:apply-templates />
358         </td>
359       </tr>
360     </table>
361   </xsl:template>
362   <xsl:template match='link'>
363     <A>
364       <xsl:attribute name='HREF'>
365         <xsl:value-of select='@ref' />
366       </xsl:attribute>
367       <xsl:apply-templates />
368     </A>
369   </xsl:template>
370   <xsl:template match='newline'>
371     <br />
372   </xsl:template>
373   <xsl:template match='itemizedlist'>CLOSE_DA_P 
374   <ul>
375     <xsl:apply-templates />
376   </ul>OPEN_DA_P</xsl:template>
377   <xsl:template match='listitem'>
378     <li>
379       <xsl:apply-templates />
380     </li>
381   </xsl:template>
382   <xsl:template match='person'>
383     <a>
384       <xsl:attribute name='href'>mailto:<xsl:if 
385         test="email='alex@lisas.de'">alex@lisas.de</xsl:if><xsl:if 
386         test="email!='alex@lisas.de'">NOSPAM_<xsl:value-of 
387         select="substring-before(email, '@')" />_AT_<xsl:value-of 
388         select="substring-after(email, '@')" />_NOSPAM</xsl:if>
389       </xsl:attribute>
390       <xsl:value-of select='name' />
391     </a>
392   </xsl:template>
393   <xsl:template match='index'>
394     <p>
395       <font size='+1'>
396         <xsl:value-of select='title' />
397       </font>
398     </p>
399     <ul>
400       <xsl:for-each select='//subsection'>
401         <li>
402           <a>
403             <xsl:attribute name='href'># 
404             <xsl:value-of select='title' /></xsl:attribute>
405             <xsl:value-of select='title' />
406           </a>
407         </li>
408       </xsl:for-each>
409     </ul>
410     <p></p>
411   </xsl:template>
412   <xsl:template match='subsection'>
413     <p>
414       <font size='+1'>
415         <a>
416           <xsl:attribute name='name'>
417             <xsl:value-of select='title' />
418           </xsl:attribute>
419           <xsl:value-of select='title' />
420         </a>
421       </font>
422     </p>
423     <xsl:apply-templates />
424   </xsl:template>
425   <xsl:template match='title'></xsl:template>
426   <xsl:template match='tarfiles'>
427     <ul>
428       <xsl:for-each select='tar'>
429         <xsl:if test='@version!=//current/@version'>
430           <li>Version 
431           <xsl:value-of select='@version' />: 
432           <a>
433           <xsl:attribute name='href'>terminatorX-<xsl:value-of select='@version' />.tar.gz</xsl:attribute>terminatorX-<xsl:value-of select='@version' />.tar.gz</a>
434           <xsl:if test="@havebz2='yes'"> (<a>
435           <xsl:attribute name='href'>terminatorX-<xsl:value-of select='@version' />.tar.bz2</xsl:attribute>bz2</a>)</xsl:if>
436          </li>
437         </xsl:if>
438       </xsl:for-each>
439     </ul>
440   </xsl:template>
441   <xsl:template name='rpm' match='rpm'>
442     <li>
443       <xsl:if test="@type='src'">Source RPM: </xsl:if>
444       <xsl:if test="@type!='src'">
445       <xsl:value-of select='@type' />-binary RPM: </xsl:if>
446       <a>
447       <xsl:attribute name='href'>terminatorX-<xsl:value-of select='@version' />-<xsl:value-of select='@rpmsubversion' />.<xsl:value-of select='@type' />.<xsl:if test='@ext'><xsl:value-of select='@ext' />.</xsl:if>rpm</xsl:attribute>
448         terminatorX-<xsl:value-of select='@version' />-<xsl:value-of select='@rpmsubversion' />.<xsl:value-of select='@type' />.<xsl:if test='@ext'><xsl:value-of select='@ext' />.</xsl:if>rpm</a>
449       <xsl:if test='@distribution'> built for: <i>
450         <xsl:value-of select='@distribution' />
451       </i></xsl:if>
452       <xsl:if test='@note'> <b>note:</b>  
453       <xsl:value-of select='@note' /></xsl:if>
454     </li>
455   </xsl:template>
456   <xsl:template match='rpmfiles'>
457     <ul>
458       <xsl:for-each select='rpm[@version!=//current/@version]'>
459         <xsl:call-template name='rpm' />
460       </xsl:for-each>
461     </ul>
462   </xsl:template>
463   <xsl:template match='currentversion'>
464     <p>The current terminatorX release is Version 
465     <xsl:value-of select='//current/@version' />. 
466     <br />Download as:</p>
467     <ul>
468       <li>tar file: 
469       <a>
470       <xsl:attribute name='href'>terminatorX-<xsl:value-of select='//current/@version' />.tar.gz</xsl:attribute>terminatorX-<xsl:value-of select='//current/@version' />.tar.gz</a>
471       <xsl:if test="//current/@havebz2='yes'"> (<a><xsl:attribute name='href'>terminatorX-<xsl:value-of select='//current/@version' />.tar.bz2</xsl:attribute>bz2</a>)</xsl:if>
472       </li>
473       <xsl:for-each select='//rpm[@version=//current/@version]'>
474         <xsl:call-template name='rpm' />
475       </xsl:for-each>
476     </ul>
477     <xsl:if test='sum(//rpm[@version=//current/@version])=0'>Sorry, no RPMs
478     available for the current release, yet. Stay tuned.</xsl:if>
479   </xsl:template>
480   <xsl:template match='filelist'>
481     <ul>
482       <xsl:for-each select='file'>
483         <li>
484           <a>
485             <xsl:attribute name='href'>
486               <xsl:apply-templates />
487             </xsl:attribute>
488             <xsl:apply-templates />
489           </a>
490         </li>
491       </xsl:for-each>
492     </ul>
493   </xsl:template>
494   <xsl:template match='file'>
495     <a>
496       <xsl:attribute name='href'>
497         <xsl:apply-templates />
498       </xsl:attribute>
499       <xsl:apply-templates />
500     </a>
501   </xsl:template>
502   <xsl:template match='faq'>
503     <a name='index'>
504       <font size='+1'>Question-Index:</font>
505     </a>
506     <ul>
507       <xsl:for-each select='qa'>
508         <li>
509           <a>
510             <xsl:attribute name='href'># 
511             <xsl:value-of select='position()' /></xsl:attribute>
512             <xsl:value-of select='question' />
513           </a>
514         </li>
515       </xsl:for-each>
516     </ul>
517     <p>
518       <font size='+1'>Answers:</font>
519     </p>
520     <xsl:apply-templates />
521   </xsl:template>
522   <xsl:template match='qa'>
523     <table width='100%' cellspacing='0' cellpadding='0' border='0'>
524       <tr>
525         <td bgcolor='#999999'>
526           <table width='100%' cellspacing='0' cellpadding='3px' border='0'>
527             <tr>
528               <td>
529                 <a>
530                   <xsl:attribute name='name'>
531                     <xsl:value-of select='position() div 2' />
532                   </xsl:attribute>
533                   <font color='#FFCC33' size='+1'>
534                     <xsl:value-of select='question' />
535                   </font>
536                 </a>
537               </td>
538             </tr>
539           </table>
540         </td>
541       </tr>
542       <tr>
543         <td>
544           <xsl:apply-templates />
545         </td>
546       </tr>
547     </table>
548     <p>
549       <font size='-1'>
550         <a href='#index'>(back to index)</a>
551       </font>
552     </p>
553   </xsl:template>
554   <xsl:template match='question'></xsl:template>
555   <xsl:template match='answer'>
556     <xsl:apply-templates />
557   </xsl:template>
558   <xsl:template match='turntabletable'>
559     <table width='100%' cellpadding='2px' border='2'>
560       <!--
561   
562 <tr bgcolor="#FFFF99">
563 <td width="100%" colspan="2">
564 <font face="Arial,Helvetica" color="#000000" size="+2">
565 <b>Users' Turntables
566 </b>
567 </font>
568 </td>
569 </tr>
570   -->
571 <xsl:apply-templates />
572     </table>
573   </xsl:template>
574   <xsl:template match='tt'>
575     <tr bgcolor='#FFFF99'>
576       <td width='100%' colspan='2' align='left'>
577         <font face='Arial,Helvetica' color='#000000' size='+1'>
578           <b>
579             <xsl:value-of select='@title' />
580           </b>
581         </font>
582       </td>
583     </tr>
584     <tr>
585       <td width='50%' valign='top'>
586         <xsl:for-each select='author'>
587           <b>Creator:</b>
588           <xsl:apply-templates />
589           <br />
590         </xsl:for-each>
591         <xsl:for-each select='text'>
592           <xsl:apply-templates />
593         </xsl:for-each>
594       </td>
595       <td width='50%'>
596         <table width='100%'>
597           <tr>
598             <xsl:for-each select='ttimages'>
599               <xsl:apply-templates />
600             </xsl:for-each>
601           </tr>
602         </table>
603       </td>
604     </tr>
605   </xsl:template>
606   <xsl:template match='scratchtable'>
607     <table width='100%' border='2'>
608       <tr bgcolor='#FFFF99'>
609         <td>
610           <font face='Arial,Helvetica' color='#000000' size='+1'>
611             <b>Scratch</b>
612           </font>
613         </td>
614         <td>
615           <font face='Arial,Helvetica' color='#000000' size='+1'>
616             <b>Author</b>
617           </font>
618         </td>
619         <td>
620           <font face='Arial,Helvetica' color='#000000' size='+1'>
621             <b>Description</b>
622           </font>
623         </td>
624       </tr>
625       <xsl:apply-templates />
626     </table>
627   </xsl:template>
628   <xsl:template match='scratch'>
629     <tr>
630       <xsl:apply-templates />
631     </tr>
632   </xsl:template>
633   <xsl:template match='mp3file|author|comment'>
634     <td valign='top'>
635       <xsl:apply-templates />
636     </td>
637   </xsl:template>
638   <xsl:template match='tinycomment|filesize'>
639     <br />
640     <font size='-1'>
641       <xsl:apply-templates />
642     </font>
643   </xsl:template>
644   <xsl:template match='screen'>
645     <span style='font-family: monospace; color: #DDFFDD'>
646       <xsl:apply-templates />
647     </span>
648   </xsl:template>
649   <xsl:template match='screenshot'>
650     <xsl:if test="name(.)='screenshot'">CLOSE_DA_P</xsl:if>
651     <center>
652       <table width='100%' border='0'>
653         <tr>
654           <td>
655             <center>
656               <a>
657                 <xsl:attribute name='href'>pix/ 
658                 <xsl:value-of select='@filename' /></xsl:attribute>
659                 <img border='0'>
660                   <xsl:attribute name='alt'>
661                     <xsl:value-of select='name(.)' />
662                   </xsl:attribute>
663                   <xsl:attribute name='src'>pix/pre_ 
664                   <xsl:value-of select='@filename' /></xsl:attribute>
665                 </img>
666               </a>
667             </center>
668           </td>
669         </tr>
670         <tr>
671           <td>
672             <center>
673               <xsl:apply-templates />
674             </center>
675           </td>
676         </tr>
677       </table>
678     </center>
679     <xsl:if test="name(.)='screenshot'">OPEN_DA_P</xsl:if>
680   </xsl:template>
681   <xsl:template match='image'>
682     <xsl:if test='position()&gt;3'>
683       <xsl:if test='(position() div 2) mod 3=1'>NEW_TT_ROW</xsl:if>
684     </xsl:if>
685     <td width='33%' align='center' valign='top'>
686       <table border='0'>
687         <tr>
688           <td>
689             <center>
690               <a>
691                 <xsl:attribute name='href'>pix/ 
692                 <xsl:value-of select='@filename' /></xsl:attribute>
693                 <img border='0'>
694                   <xsl:attribute name='alt'>
695                     <xsl:value-of select='name(.)' />
696                   </xsl:attribute>
697                   <xsl:attribute name='src'>pix/pre_ 
698                   <xsl:value-of select='@filename' /></xsl:attribute>
699                 </img>
700               </a>
701             </center>
702           </td>
703         </tr>
704         <tr>
705           <td>
706             <center>
707               <xsl:apply-templates />
708             </center>
709           </td>
710         </tr>
711       </table>
712     </td>
713   </xsl:template>
714 </xsl:stylesheet>