How to add xsl attribute
The reason you are not executing is because you cannot evaluate XSLT expressions inside an element <xsl:text>.
<xsl:text>can only contain literals, entities, and #PCDATA .
If you move <xsl:value-of>out <xsl:text>, the following will work:
<img>
<xsl:attribute name="src">
<xsl:value-of select="node()" />
<xsl:text>.jpg</xsl:text>
</xsl:attribute>
</img>
However, the choice <xsl:value-of select="node()>for <img>in your example will include carriage returns and white space characters inside the element <img>, which probably doesn't match your attribute src.
<img>
<xsl:attribute name="src">
<xsl:value-of select="normalize-space(node())" />
<xsl:text>.jpg</xsl:text>
</xsl:attribute>
</img>
<xsl:text> Fabiano, :
<img>
<xsl:attribute name="src"><xsl:value-of select="normalize-space(node())" />.jpg</xsl:attribute>
</img>