Ændring af pubDate format i xsl (rss)
HejJeg har et RSS-feed som vises med en xsl kode. Men jeg har problemer med at få pubDate vist rigtigt med dd-mm-åååå. Jeg har forsøgt at benytte tagget <xsl:value-of select="pubDate"/> som viser følgende: 06 okt 09 00:00:00 CET
Men hvordan ændrer jeg formatet af pubDate? Jeg vil gerne have det til at stå som 06-10-2009 uden angivelse af kl.slet og tidszone.
Tidligere har jeg benyttet mig af nedenstående kode, men det virker pludselig ikke længere. Forstår ikke helt hvorfor:
------------------------------
<a href="{ddwrt:EnsureAllowedProtocol(string(link))}" target="_blank">
<xsl:choose>
<!-- some RSS2.0 contain pubDate tag, some others dc:date -->
<xsl:when test="string-length(pubDate) > 0">
<xsl:variable name="pubDateLength" select="string-length(pubDate) - 3" />
<xsl:value-of select="ddwrt:FormatDate(substring(pubDate,0,$pubDateLength),number($rss_LCID),1)"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="ddwrt:FormatDate(dc:date,number($rss_LCID),1)"/>
</xsl:otherwise>
</xsl:choose>
- <xsl:value-of select="title"/>
(<xsl:value-of select="category"/>)</a>