для этого есть функция xslt substring
например
<xsl:value-of disable-output-escaping="yes" select="substring(item_date,1,2)"/> <xsl:if test="substring(item_date,4,2)='01'">января</xsl:if><xsl:if test="substring(item_date,4,2)='02'">февраля</xsl:if><xsl:if test="substring(item_date,4,2)='03'">марта</xsl:if><xsl:if test="substring(item_date,4,2)='04'">апреля</xsl:if><xsl:if test="substring(item_date,4,2)='05'">мая</xsl:if><xsl:if test="substring(item_date,4,2)='06'">июня</xsl:if><xsl:if test="substring(item_date,4,2)='07'">июля</xsl:if><xsl:if test="substring(item_date,4,2)='08'">августа</xsl:if><xsl:if test="substring(item_date,4,2)='09'">сентября</xsl:if><xsl:if test="substring(item_date,4,2)='10'">октября</xsl:if><xsl:if test="substring(item_date,4,2)='11'">ноября</xsl:if><xsl:if test="substring(item_date,4,2)='12'">декабря</xsl:if> <xsl:value-of disable-output-escaping="yes" select="substring(item_date,7,4)"/>
этим кодом можно заменить стандартный
<xsl:value-of disable-output-escaping="yes" select="item_date"/>
и вместо "15.01.2011" выведется "15 января 2011"
через substring можно вывести дату в любом формате