Merge pull request #1 from jnylen/master
[nonametv.git] / examples / listing.xsl
blob16393d85306739e3b9e773adf332ece4ae3f9080
1 <?xml version="1.0"?>
2 <xsl:stylesheet
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 version="1.0">
5 <xsl:output method="html"/>
6 <xsl:template match="programme">
7 <div class="programme"><b>
8 <span class="startdate"><xsl:value-of select="substring(@start,1,8)"/><xsl:text> </xsl:text></span>
9 <span class="starttime"><xsl:value-of select="substring(@start,9,2)"/>:<xsl:value-of select="substring(@start,11,2)"/> </span>
11 <span class="enddate"><xsl:value-of select="substring(@stop,1,8)"/><xsl:text> </xsl:text></span>
12 <span class="endtime"><xsl:value-of select="substring(@stop,9,2)"/>:<xsl:value-of select="substring(@stop,11,2)"/><xsl:text> </xsl:text></span>
14 <span class="title"><xsl:value-of select="title/text()"/></span></b>
15 <table>
16 <tr>
17 <td><b>start</b></td>
18 <td><xsl:value-of select="@start"/></td>
19 </tr>
20 <tr>
21 <td><b>stop</b></td>
22 <td><xsl:value-of select="@stop"/></td>
23 </tr>
24 <xsl:apply-templates/>
25 </table>
26 </div>
27 </xsl:template>
29 <xsl:template match="programme//*">
30 <tr>
31 <td><b><xsl:value-of select="name()"/></b></td>
32 <td><xsl:value-of select="text()"/></td>
33 </tr>
34 <xsl:apply-templates select="*"/>
35 </xsl:template>
36 </xsl:stylesheet>