Если вы используете преобразование для генерации вывода HTML, простейшим подходом обычно является:
<xsl:value-of select="normalize-space($text)"/>
normalize-space
удаляет начальные и конечные пробелы и заменяет серии пробельных символов в строке одним пробелом.
Чтобы полностью удалить трейлинг-пару CR / LF:
<xsl:choose>
<xsl:when test="substring(., string-length(.)-1, 2) = '
'">
<xsl:value-of select="substring(., 1, string-length(.)-2)"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>