Avatar billede holckie Nybegynder
07. oktober 2009 - 12:32

Ændring af pubDate format i xsl (rss)

Hej

Jeg 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) &gt; 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>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester