Это зависит от того, насколько радикальным должно быть ваше преобразование.
XSLT действительно хорош в преобразовании существующих данных из исходного формата в целевой формат. Это действительно плохо для вычисления или поиска и интеграции дополнительных данных (например, поиск в базе данных, обработка строк и т. Д.). Если вы ожидаете, что последнее понадобится, XSLT - не лучший инструмент.
В любом случае я бы попытался выполнить обработку на сервере. Форматирование данных на клиенте приятно, но сильно зависит от наличия возможностей клиента. Вы не можете всегда предсказать это.
Например, преобразование RSS в (X) HTML очень легко с XSLT, и нет необходимости выгружать эту задачу клиенту. Если бы вы использовали, скажем, PHP, вместо этого, ваш сервер все равно сделал бы всю работу. Просто потому, что некоторые клиенты могут запускать XSLT, это не причина (по крайней мере для меня), чтобы позволить клиентам контролировать рендеринг страницы.