Вывод XML + XSLT сделан в Симфони ЦМС
Symphony CMS, не путать с фреймворком.
Сама CMS очень правильная. Работа с ней напомнинает проектирование БД, а затем написание запросов к БД, а затем натягиванием на результаты дизайна. А наполнение информацией сайта — это наполнение БД, интерфейс генерируется автоматически.
Однако есть недостаток — тормозит. Единственное решение кэширование, есть плагины для кэширования.
Второй ннедостаток, XSLT не предназначен для сортировки и выборки из готовых запросов к БД (результаты выдаются в виде XML), хотя делать это еще как может и умеет! Следует получать сразу четкие ответы. Ну это относится к программированию вообще — есть программисты кто испытывает проблемы с написанием сложных запросов к БД.