AlkatraZ, выгода XSLT будет заметна, если допускается нестандартный синтаксис. В этом случае на уровне XML+XSLT реализуются нестандартные узлы некоторой структуры (на пример узел для вставки загрузчика картинок со встроенным кропольщиком и предпросмотром) и просто вставляются в шаблон вида:
<imageLoader/>Очень облегчает переносимость блоков, что в противном случае пришлось бы реализовывать в виде:
<?= include("blocks/img_loader.php") ?>или копипастить разметку блока при каждом использовании (а значит и при изменении разметки придется искать и менять все его копии)