Usuń znaki za pomocą xsl

Muszę usunąć następujące znaki z wartości ciągu używającxsl 1.0

*, /, \, #, %, !, @, $, (, ), &

Wymyśliłem następujące rzeczy:

translate(translate(translate(string(//xpath/@value),'.',''),'/',''),',','')

W powyższym podejściu musiałbym wielokrotnie powielać ten sam kod (jeden raz na postać).

Jak mogę osiągnąć ten sam cel bez duplikowania kodu?

Dzięki :-)

questionAnswers(2)

yourAnswerToTheQuestion