summaryrefslogtreecommitdiff
path: root/templates/areena.yle.fi/video.xsl
blob: dba72fa9505281ef8c99a45182229292465140c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0"
  xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:str="http://exslt.org/strings">

<xsl:include href="common.xsl"/>

<xsl:param name="title"/>
<xsl:param name="id"/>
<xsl:param name="type"/> <!-- 'audio' or 'video' -->

<xsl:template name="mediaurl">
  <xsl:param name="streamtitle"/>

  <xsl:variable name="typeurl">
    <xsl:call-template name="type_to_path">
      <xsl:with-param name="type" select="series/dict/type"/>
    </xsl:call-template>
  </xsl:variable>

  <mediaurl>
    <title>
      <xsl:value-of select="$streamtitle"/>
    </title>
    <url>wvt:///bin/yle-dl?contenttype=video/x-flv&amp;arg=<xsl:value-of select="str:encode-uri(concat('http://areena.yle.fi/', $typeurl, '/', $id), true())"/></url>
  </mediaurl>
</xsl:template>

<xsl:template match="/">
  <xsl:call-template name="mediaurl">
    <xsl:with-param name="streamtitle" select="$title"/>
  </xsl:call-template>
</xsl:template>

</xsl:stylesheet>