Hi,
This works for extensions having 3 letters ex:
doc,jpg etc.
<xsl:value-of select="substring(//image/@name,0,string-length(image/@name)-3)" />
<xsl:text>_</xsl:text>
<xsl:value-of select="append" />
<xsl:text>.</xsl:text>
<xsl:value-of select="substring(image/@name,string-length(image/@name)-2,string-length(image/@name))" />
For 4 lettered extensions:
<xsl:value-of select="substring(//image/@name,0,string-length(image/@name)-4)" />
<xsl:text>_</xsl:text>
<xsl:value-of select="append" />
<xsl:text>.</xsl:text>
<xsl:value-of select="substring(image/@name,string-length(image/@name)-3,string-length(image/@name))" />