Estoy casi casi.. solo me falta eliminar la última coma, pero básicamente utilicé una variable y un for-each... es más menos lo que necesitas??
Código:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<xsl:variable name="texto">
<xsl:value-of select="CONCEPTO/DESCRIPCION"/>:
<xsl:for-each select="//BT">
<xsl:value-of select="concat(.,',')"/>
</xsl:for-each>
</xsl:variable>
<xsl:value-of select="$texto"/>
</xsl:template>
</xsl:stylesheet>
Esto me está devolviendo lo siguiente
TEXTO HIJO: TEXTO PADRE 1,TEXTO PADRE 2,TEXTO PADRE 3,TEXTO PADRE 4,