rendered paste body<?xml version="1.0" encoding="iso-8859-15" standalone="yes"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:data='http://hebergement.azerttyu.net/menu/month.xml'>
<xsl:output
method="xml"
encoding="ISO-8859-15"
version="1.0"
indent="yes" />
<xsl:template match="/div/div">
<rss version="2.0">
<xsl:element name="channel">
<xsl:element name="title">Azerttyu.net - Nouvelles</xsl:element>
<xsl:element name="link">http://hebergement.zerttyu.net</xsl:element>
<xsl:element name="description">Nouvelles sur Azerttyu.net</xsl:element>
<xsl:element name="language">fr-FR</xsl:element>
<xsl:apply-templates select="dl"/>
</xsl:element>
</rss>
</xsl:template>
<xsl:template match="dl">
<xsl:element name="item">
<xsl:apply-templates select="dt"/>
<link>http://hebergement.azerttyu.net/?page=news</link>
<xsl:apply-templates select="dd[@class='description']"/>
<author>Azerttyu</author>
<xsl:apply-templates select="dd[@class='date']"/>
</xsl:element>
</xsl:template>
<xsl:template match="dt">
<xsl:element name="title">
<xsl:value-of select="."/>
</xsl:element>
</xsl:template>
<xsl:template match="dd[@class='description']">
<xsl:element name="description">
<xsl:value-of select="."/>
</xsl:element>
</xsl:template>
<xsl:template match="dd[@class='date']">
<xsl:element name="pubDate">
<xsl:call-template name="convert-date">
<xsl:with-param name="date">
<xsl:value-of select="."/>
</xsl:with-param>
</xsl:call-template>
</xsl:element>
</xsl:template>
<!-- convertit jj/mm/aa en jj mmmm aa hh:mm +UT -->
<xsl:template name="convert-date">
<xsl:param name="date"/>
<xsl:variable name = "jour" >
<xsl:value-of select="substring-before($date,'/')"/>
</xsl:variable>
<xsl:variable name = "mois" >
<xsl:value-of select="substring-before(substring-after($date,'/'),'/')"/>
</xsl:variable>
<xsl:variable name = "annee" >
<xsl:value-of select="substring-after(substring-after($date,'/'),'/')"/>
</xsl:variable>
<xsl:value-of select="$jour"/>
<xsl:text> </xsl:text>
<xsl:value-of select="document('')//data:indexmonth/data:month[@id=$mois]@short">
<xsl:text> </xsl:text>
<xsl:value-of select="$annee"/>
<xsl:text> </xsl:text>
<xsl:text> 00:00 +0100</xsl:text>
</xsl:template>
</xsl:stylesheet>
dans month.xml
<data:indexmonth>
<data:month id="01" short="Jan" long="January"/>
<data:month id="02" short="Feb" long="February"/>
<data:month id="02" short="Mar" long="March"/>
<data:month id="02" short="Apr" long="April"/>
<data:month id="02" short="May" long="May"/>
<data:month id="02" short="Jun" long="June"/>
<data:month id="02" short="Jul" long="July"/>
<data:month id="02" short="Aug" long="August"/>
<data:month id="02" short="Sep" long="September"/>
<data:month id="02" short="Oct" long="October"/>
<data:month id="02" short="Nov" long="November"/>
<data:month id="02" short="Dec" long="December"/>
</data:indexmonth>