Marc: Beim Entfernen von Elementen Text schreiben

Beitrag lesen

Hallo!

Ich hab mal wieder eine Anfängerfrage. Folgendes Ausgangsdokument habe ich:

<a>Blabla<b>huh</b><c>ha</c></a>

Daraus hätte ich gerne:
<a>Blabla huh ha</a>

...also den Text des Elements inkl. des Textes aller darin enthaltener Elemente. Nun sieht man aber, das zusätzlich dazu an manchen Stellen, d.h. dort wo vorher zB ein schliessendes Tag "</b>" stand noch ein Wortzwischenraum eingefügt wurde.

Bislang habe ich

<xsl:template match="a">
<a>
<xsl:value-of select="."/>
</a>
</xsl:template>

Damit fehlen mir aber besagte Wortzwischenräume oder allgemein gesprochen: der noch einzufügende beliebige Text.

Wie kann ich das bewerkstelligen?

Viele Grüße,
Marc