У меня есть сложный набор вложенных функций, которые по существу очищают данные.
Давайте представим, что я хочу создать комбинацию имя-фамилия, которая была очищена, но имена представлены как две отдельные переменные.
Я понимаю, что могу просто генерировать каждую переменную отдельно, заключая каждую в полный набор функций очистки, но это одновременно неэлегантно и опасно: большие куски трудно читаемого дублированного кода, которые необходимо синхронизировать. время жизни приложения.
На реальном языке я бы написал что-то вроде этого:
${fn:trim(fn:replace(fn:replace(fn:replace(fn:replace(firstname + lastname, ..., ...), ..., ...), ..., ...), ..., ...))}
(Здесь плюс представляет собой синюю операцию конкатенации; javascript '+', PHP '.' И т. Д.)
Также кажется абсурдно использовать отдельный оператор, чтобы просто заранее связать переменные.
Итог: этот вопрос задавали тысячу раз в Интернете, но все ответы, по сути, обходят его стороной, предлагая альтернативную реализацию. Я хочу знать, существует ли эта функция, а документация хуже, чем тривиальная.
Пожалуйста, прекратите мои страдания и дайте мне прямой ответ.