Как уже говорили некоторые здесь, это хороший вариант, когда у вас есть данные уже в формате XML или если вам нужно опубликовать их в некоторых других местах в виде XML (и, следовательно, в любом случае нужно создавать XML - это случай один из наших проектов). В этом случае перенос преобразования на клиент является хорошим вариантом для получения некоторой нагрузки с вашего сервера (серверов).
Некоторые браузеры не поддерживают XSLT на стороне клиента, но большинство используемых (IE, FF, Chrome) работают просто отлично. Сложность заключается в браузерах для мобильных устройств. Например. на Android XSLT пока не поддерживается. Мы справились с этим, выполнив обнаружение устройств на стороне сервера (используя WURLF - который, к сожалению, не имеет флага возможности поддержки XSL, поэтому нам пришлось выбирать в зависимости от типа устройства), и выполняем преобразование на стороне сервера только для тех устройств, которые не могу справиться с этим на стороне клиента. Таким образом, мы сохраняем как можно больше обработки на стороне клиента, что помогает нам легче масштабировать без необходимости аппаратного обновления (пока :)).
Еще одним преимуществом использования XML будет то, что вы экспортируете простые данные, которые можно легко использовать, но некоторые другие инструменты для другой обработки. Как будто вы предоставляете веб-сервис для получения ваших данных. Может быть очень удобно для непредвиденного использования ваших данных в будущем.
Безопасность: один важный аспект, который необходимо учитывать, если вы выбираете XSLT на стороне клиента, - это убедиться, что данные XML, которые вы отправляете клиенту, не являются конфиденциальными / конфиденциальными (не содержат никакой конфиденциальной информации, которая Вы можете не захотеть, чтобы некоторые пользователи видели). Например. если ваш XSLT показывает некоторые данные только для некоторых пользователей и будет мостом безопасности, если другие увидят скрытые данные, вам лучше выполнить преобразование на стороне сервера.
Надеюсь, это поможет.
Приветствия, Стеф.