stas: Blanks im HTML-output, die nach Silbentrennungaufheben entstehen

Beitrag lesen

Hallo Thomas,
vielen Dank für die Antwort!
habe den Fehler gefunden, warum es gar nichts ging- falscher Namespace.:-)
Jetzt ist die Lage so:

nur   <xsl:value-of select="normalize-space()" />

funktioniert nicht richtig , nicht mit Xalan, Saxon 6,55 oder Saxon 8B.
Die Blanks bleiben. Auch translate funktioniert ähnlich.

Aber die Kombination aus der beiden Funktionen- Bingo! (apply-templates nach der Funktion musste natürlich raus, sonst kommt das Ergebnis doppelt- einmal richtig ohne Blank und noch mal falsch mit blanks)

<xsl:template match="b:w">
       <xsl:value-of select="(translate(normalize-space(.), ' ', ''))" />
   </xsl:template>

<xsl:template match="b:lb">
    </xsl:template>

So geht es richtig mit der Entfernung der Silbentrennungen.

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?