summaryrefslogtreecommitdiff
path: root/templates/www.metacafe.com/videopage.xsl
blob: a6cac6e270f2c54bed9216d0f421765701284101 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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:template match="/">
  <xsl:variable name="mediadata">
    <xsl:value-of select="str:decode-uri(substring-before(substring-after(//param[@name='flashvars']/@value, 'mediaData='), '&amp;'))"/>
  </xsl:variable>
  <xsl:variable name="gda">
    <xsl:value-of select="substring-before(substring-after($mediadata, 'key&quot;:&quot;'), '&quot;')" />
  </xsl:variable>

  <mediaurl>
    <xsl:if test="$gda != ''">
      <title><xsl:value-of select="normalize-space(id('ItemTitle'))"/></title>
      <url><xsl:value-of select="concat(str:replace(substring-before(substring-after($mediadata, 'mediaURL&quot;:&quot;'), '&quot;'), '\/', '/'), '?__gda__=', $gda)"/></url>
    </xsl:if>
  </mediaurl>
</xsl:template>

</xsl:stylesheet>