Понадобилось сегодня отделить стилем копейки
<xsl:decimal-format name="my" decimal-separator="," grouping-separator=" "/>
<xsl:variable name="price"><xsl:value-of disable-output-escaping="yes" select="format-number(price, '### ##0,00', 'my')"/></xsl:variable>
<xsl:value-of select="substring-before($price, ',')"/>руб. <span><xsl:value-of select="substring-after($price, ',')"/> коп.</span>