22 xmlns:j="java:cz.frantovo.xmlWebGenerator.Funkce" |
22 xmlns:j="java:cz.frantovo.xmlWebGenerator.Funkce" |
23 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
23 xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
24 xmlns:fn="http://www.w3.org/2005/xpath-functions" |
24 xmlns:fn="http://www.w3.org/2005/xpath-functions" |
25 exclude-result-prefixes="fn j a"> |
25 exclude-result-prefixes="fn j a"> |
26 <xsl:output method="xml" indent="yes" encoding="UTF-8"/> |
26 <xsl:output method="xml" indent="yes" encoding="UTF-8"/> |
27 |
27 |
28 <xsl:template match="/"> |
28 <xsl:template match="/"> |
29 <rss version="2.0"> |
29 <rss version="2.0"> |
30 <channel> |
30 <channel> |
31 <xsl:variable name="url" select="a:feed/a:link[not(@rel)]/@href"/> |
31 <xsl:variable name="url" select="a:feed/a:link[not(@rel)]/@href"/> |
32 <title><xsl:value-of select="a:feed/a:title"/></title> |
32 <title><xsl:value-of select="a:feed/a:title"/></title> |
33 <link><xsl:value-of select="$url"/></link> |
33 <link><xsl:value-of select="$url"/></link> |
34 <description><xsl:value-of select="a:feed/a:subtitle"/></description> |
34 <description><xsl:value-of select="a:feed/a:subtitle"/></description> |
35 <atom:link rel="self" href="{$url}rss.xml"/> |
35 <atom:link rel="self" href="{$url}rss.xml"/> |
36 <xsl:apply-templates select="a:feed/a:entry"/> |
36 <xsl:apply-templates select="a:feed/a:entry"/> |
37 </channel> |
37 </channel> |
38 </rss> |
38 </rss> |
39 </xsl:template> |
39 </xsl:template> |
40 |
40 |
41 <xsl:template match="a:entry"> |
41 <xsl:template match="a:entry"> |
42 <item> |
42 <item> |
43 <title><xsl:value-of select="a:title"/></title> |
43 <title><xsl:value-of select="a:title"/></title> |
44 <link><xsl:value-of select="a:link/@href"/></link> |
44 <link><xsl:value-of select="a:link/@href"/></link> |
45 <description><xsl:value-of select="a:summary"/></description> |
45 <description><xsl:value-of select="a:summary"/></description> |
46 <guid><xsl:value-of select="a:id"/></guid> |
46 <guid><xsl:value-of select="a:id"/></guid> |
47 <pubDate><xsl:value-of select="format-dateTime(a:updated, |
47 <pubDate><xsl:value-of select="format-dateTime(a:updated, |
48 '[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]', |
48 '[FNn,*-3], [D01] [MNn,*-3] [Y0001] [H01]:[m01]:[s01] [Z]', |
49 'en', |
49 'en', |
50 'ISO', |
50 'ISO', |
51 'US')"/></pubDate> |
51 'US')"/></pubDate> |
52 </item> |
52 </item> |
53 </xsl:template> |
53 </xsl:template> |
54 |
54 |
55 </xsl:stylesheet> |
55 </xsl:stylesheet> |
|
56 |