Por que escolher uma transformação XSL?

Para um projeto atual, é necessário tomar uma decisão sobre usar XML e uma transformação XSL para produzir HTML ou usar diretamente modelos em HTM

Eu estaria interessado em argumentos a favor ou contra a abordagem XSL. Entendo que, nos casos em que você precisa oferecer suporte a vários layouts diferentes, uma solução XSL tem muitas vantagens, mas por que você a escolheria nos casos em que precisa apenas suportar um layout de destino?

Editar Estamos falando de Java aqui.

questionAnswers(16)

yourAnswerToTheQuestion