MudGuard: XSLT 1.0 prüfen, ob mehr als 1 Leerzeichen

Beitrag lesen

Hi,

ist es möglich, mittels XSLT 1.0 zu prüfen, ob in einem bestimmten Node mehr als 1 Leerzeichen vorkommen, falls ja, diese zu entfernen und nur 1 Leerzeichen beizubehalten?

Meinst Du aufeinanderfolgende? Denn das, was Du als "richtig" bezeichnest, enthält auch mehrere Leerzeichen.

Beispiel:

falsch: Das ist ein        Test
richtig: Das ist ein Test

in XSLT 2 gibt's ein Regex-fähiges replace, das müßte man dann halt mit " +" -> " " füttern.

in XSLT 1 gibt's das m.W. nicht - da könnte man evtl. was rekursives machen - solange zwei aufeinanderfolgende Leerzeichen vorhanden sind, diese durch ein Leerzeichen ersetzen.

cu,
Andreas a/k/a MudGuard