Мне снова приходится собирать немного XSLT, чтобы превратить сгенерированный XML в (а не просто генерировать HTML).
на этот раз у меня снова сильное дежа-вю. мне снова приходится решать основные проблемы, например:
- как преобразовать символы в действительные ссылки на объекты html
- как сохранить возврат пробелов/каретки при преобразовании в html
- как конвертировать в HTML, а не в xhtml
- как преобразовать даты из формата xml в презентабельный формат
- как разорвать строку с подстрокой
Это все вещи, которые я решал много раз раньше. Но каждый раз, когда я возвращаюсь к XSLT, мне приходится начинать с нуля, каждый раз заново изобретая велосипед.
Если бы это был язык программирования, у меня была бы библиотека готовых функций и процедур, которые я могу вызывать. у меня были бы подпрограммы для выполнения часто повторяющихся задач. я бы унаследовал от базового класса, который уже реализует уродливый шаблонный материал.
Есть ли в XSLT способ расти, расширяться и улучшать экосистему с помощью готового кода?