Generazione Date formato RFC822 con XSLT (Xalan-J)

Ecco un template xslt per generare le date in formato RFC822, richiesto epr i campi data usati dai feed RSS

<!--======================================================================-->
<!-- Generate the date in RFC822 format as required by rss specifications -->
<!-- format rfc822 is : Sat, 07 Sep 2002 09:42:31 GMT -->
<!--======================================================================-->
<xsl:template name="RFC822_Date">
	<!-- format rfc822 is : Sat, 07 Sep 2002 09:42:31 GMT -->
	<xsl:variable name="jdate" select="string(java:java.util.Date.new())"/>
	<!-- output java: Fri Apr 17 09:56:38 CEST 2009 -->
	<xsl:variable name="year" select="substring($jdate,26,4)"/>
	<xsl:variable name="month" select="substring($jdate,5,3)"/>
	<xsl:variable name="day" select="substring($jdate,9,2)"/>
	<xsl:variable name="dayOfWeek" select="substring($jdate,1,3)"/>
	<xsl:variable name="TZ" select="substring($jdate,21,4)"/>
	<xsl:variable name="time" select="substring($jdate,12,8)"/>
	<xsl:value-of select="concat($dayOfWeek,', ',$day, ' ', $month,' ', $year,' ',$time,' ',$TZ)"/>
</xsl:template>

Leave a Reply