Возможно ли при генерации по шаблону проверить содержимое всех переменных на предмет содержания некорректных символов? Например, нужно проверить вот такие выражения $$someVariable
на предмет содержания некорректных символов и удалить/заменить их. Иначе в итоге может получиться что-то подобное этому $s"umTo<tal
вместо $sumTotal
.
Проверка содержимого переменных в NVelocity
1
Новые ответы
1
Зато можно сделать следующее:
- Определить класс-конвертер имен с методом
Convert
, который будет удалять/заменять некорректные символы в переданной строке и возвращать измененную. - Передать такой конвертер параметром в шаблон, где и использовать его следующим образом:
Скажем, передали мы такой конвертер в переменную $converter
, тогда вышеописанную проблему можно решить следующим образом:
$$converter.Convert($someVariable)
Чет, я вот спросил и сам понимаю, что вряд ли...