XSTL é uma tecnologia utilizada para transformação de arquivos XML, ou seja, é possível pegar um documento XML recebido no payload de entrada de um sistema, manipular as características deste documento, originando um novo documento modificado. Uma analogia bem estranha, mas que talvez facilite o entendimento, o XSTL é como se fosse uma fusão de Javascript e CSS dos arquivos XML…rs
Faço essa comparação, pois é possível gerar, duplicar e mover textos, suprimir conteúdos especificos, até transformações mais complexas (semelhante à manipulação do DOM). Da mesma forma, é possível manipular o documento de entrada ao ponto de personalizar características visuais ao nível de usuário.
Acredito que o ponto de “pegadinha” chave do XSTL é quanto a geração de um novo documento no momento da transformação.