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