Hallo stas,
Das Problem mit Blanks vor Satzzeichen wie Komma, Punkt etc. und nach Klammern (alle kodiert in <c>-Elemente) bleibt weiter... Ist das überhaupt machbar mit XSLT?
Grundsätzlich sollte diese Vorbehandlung der Textknoten helfen:
<xsl:template match="text()">
<xsl:value-of select="normalize-space(.)"/>
</xsl:template>
Grüße,
Thomas