Hallo Thomas,
Danke nochmal!
ja, du hast Recht- das löst das Problem, aber viel zu gründlich- es lässt keine Blanks mehr an Elementengrenze, egal an welcher Position- vor oder nach Satzzeichen, und auch wenn keine Satzzeichen da sind:-))Ich will nur die Blanks entfernen, die gerade vor Satzzeichen(<c>-Elemente) stehen, und bei öffnenden Klammern- danach...So wie wir eben die Rechtschreibungsregel für Satzzeichen kennen. Es wird aber damit nicht unterschieden zwischen den ersten und letzten Blank an Elementengrenze...
Habe die Regel jetzt allen sonstigen Regeln vorangestellt.
Kann sie schwer auf einen bestimmten, dem <c> übergeordneten Textknoten zuschreiben,weil <c> ein Element ist, das überall, in fast jedem anderen Element auftauchen darf...
Wahrscheinlich wird leichter das mit PHP script oder so zu erledigen...
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