diff options
Diffstat (limited to 'templates/areena.yle.fi/livebroadcasts.xsl')
-rw-r--r-- | templates/areena.yle.fi/livebroadcasts.xsl | 38 |
1 files changed, 15 insertions, 23 deletions
diff --git a/templates/areena.yle.fi/livebroadcasts.xsl b/templates/areena.yle.fi/livebroadcasts.xsl index c29ad09..4ce91cd 100644 --- a/templates/areena.yle.fi/livebroadcasts.xsl +++ b/templates/areena.yle.fi/livebroadcasts.xsl @@ -1,30 +1,20 @@ <?xml version="1.0" encoding="ISO-8859-1"?> <xsl:stylesheet version="1.0" - xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> + xmlns:xsl="http://www.w3.org/1999/XSL/Transform" + xmlns:str="http://exslt.org/strings"> -<xsl:template match="text()"/> - -<!-- Käynnissä olevat lähetykset --> -<xsl:template match="div[@class='ongoing']//div[@class='showlistitem-description']"> - <link> - <label><xsl:value-of select="a"/></label> - <stream>wvt:///areena.yle.fi/livestream.xsl?param=stream,<xsl:value-of select='substring-before(substring-after(a/@onclick, "stream', '"), "'")'/></stream> - </link> -</xsl:template> - -<!-- "Aina suorana" --> -<xsl:template match="div[contains(@class, 'live-container')]"> +<xsl:template match="/jsondocument/dict/current/list/li/dict/pubContent/dict"> <link> - <label><xsl:value-of select="h2/span/a"/></label> - <stream>wvt:///areena.yle.fi/livestream.xsl?param=stream,<xsl:value-of select='substring-before(substring-after(h2/span/a/@onclick, "stream', '"), "'")'/></stream> + <label><xsl:value-of select="title"/></label> + <ref>wvt:///areena.yle.fi/description.xsl?srcurl=<xsl:value-of select="str:encode-uri(concat('http://areena.yle.fi/tv/', id, '.json'), true())"/>&param=title,<xsl:value-of select="str:encode-uri(title, true())"/>&postprocess=json2xml</ref> + <stream>wvt:///areena.yle.fi/video.xsl?srcurl=&param=title,<xsl:value-of select="str:encode-uri(title, true())"/>&param=type,<xsl:value-of select="type"/>&param=id,<xsl:value-of select="id"/></stream> </link> </xsl:template> -<!-- Tulevat lähetykset --> -<xsl:template match="div[@class='upcoming']/div/div[@class='showlistitem-description']"> +<xsl:template match="/jsondocument/dict/upcoming/list/li/dict/items/list/li/dict"> <textarea> - <label><xsl:value-of select="h3"/>, <xsl:value-of select="ul/li[1]"/></label> + <label><xsl:value-of select="concat(translate(start, 'T', ' '), ' ', pubContent/dict/title)"/></label> </textarea> </xsl:template> @@ -32,14 +22,16 @@ <wvmenu> <title>Suorat lähetykset</title> - <xsl:apply-templates select="id('liveshows')/div[@class='ongoing']"/> - - <xsl:apply-templates select="id('liveshows')/div/div[contains(@class, 'live-container')]"/> + <textarea> + <label>Nyt suorana</label> + </textarea> + <xsl:apply-templates select="/jsondocument/dict/current/list/li/dict/pubContent/dict"/> <textarea> - <label>Tulossa seuraavaksi:</label> + <label>Tulossa</label> </textarea> - <xsl:apply-templates select="id('liveshows')/div[@class='upcoming']"/> + <xsl:apply-templates select="/jsondocument/dict/upcoming/list/li/dict/items/list/li/dict"/> + </wvmenu> </xsl:template> |