Вы можете запустить XSLT либо в браузере, либо на сервере.Преимущество его запуска на сервере в том, что сгенерированный вами HTML будет одинаковым независимо от того, какой браузер у пользователя.Если вы запустите его в веб-браузере, пользователи с разными браузерами могут получить немного разные результаты, потому что разные механизмы преобразования XSLT имеют разные причуды, как это делают разные веб-браузеры при рендеринге одного и того же HTML и CSS.
IЯ разработал и провел 1-дневное корпоративное введение в класс XSLT.Мне нравится, как работает XSLT.Тем не менее, его критикуют за медленную работу и трудность в освоении.
Я только начал использовать SiteMesh 2.0, и мне это очень нравится.Если вы не знакомы с кодированием XSLT, вам может быть удобнее использовать SiteMesh, поскольку он просто оборачивает ваш контент созданным вами верхним / нижним колонтитулом.Вам не нужно писать и отлаживать код XSLT.