zx_master,
XSLT - отличная система шаблонизации. Во 2-й версии у нас были простые php-шаблоны, которые на отвечали предъявлемым требованиям. Сейчас XSL-шаблоны очень удобны, из одного XML для показа структуры можно сделать и разные меню, и карту сайта, например.
Да но ведь можно было бы сделать и PHP объект, который бы хранил данные в древовидной структуре. И без труда оттуда доставать нужную информацию и потом вставлять ее в шаблон?