Вообще говоря, XSL может выступать в качестве уровня представления для адаптации / настройки обнаженных данных, извлекаемых уровнем доступа к данным из базы данных.
Это наслоение может быть хорошим, потому что:
- проблемы с данными (проверка значений,
выступления, объединение ресурсов ...)
сильно отличаются от презентации
проблемы (HTML макет, браузер
совместимость, ...)
- требования к презентации нестабильны, и вы не хотите возиться
с данными
- вы можете захотеть поддерживать несколько форматов вывода (например, HTML, LaTeX, WML
если он все еще существует, значения CSV ...),
или просто хотите сохранить это
возможность открыть
XSL особенно хорошо подходит для работы со структурированными данными, подобными тем, которые извлекаются из базы данных, и добавление выходного формата может означать просто копирование и вставку существующего XSL в другой с незначительными изменениями.
С другой стороны, XSL может быстро превратиться в кошмар, если вам придется рассмотреть множество странных случаев.
Без дополнительной информации (вы говорите о серверных приложениях или настольных приложениях? Какой язык программирования / платформа?) Я не могу дать более конкретный совет.