Hallo,
Vielen Dank für deine Antwort.
<xsl:template match="a">
<a><xsl:copy-of select=".//text()"/>
</a>
</xsl:template>Aber wie kann ich jetzt an bestimmten Stellen (dort wo Elemente wegfallen), noch Text einfügen?
Gar nicht (mit em Code).
Obiger Schnipsel kopiert zwar allen Text, aber bislang sehe ich mal keine Möglichkeit, da jetzt an bestimmten Stellen noch Text einzufügen (z.B. " " oder ",").
Dann bleibt dir keine andere Möglichkeit als für jedes Element ein Template zu schreiben. Nach deinem Bsp. also:
<a>Blabla<b>huh</b><c>ha</c></a>
<xsl:template match="a">
<a>
<xsl:apply-templates />
</a>
</xsl:template>
<xsl:template match="b>
"<xsl:value-of select="." />"
</xsl:template>
usw.
Grüße
Thomas