slach
Выбор шаблона должен осуществляться на сервере.
Рассматриваю два варианта:
1. Каждому элементу рубрикатора добавляем поле tamplate_id или путь для xls шаблона, а в момент обработки рубрикатора вызываем соответствующий шаблон.
2. Передаем в xml в виде атрибута XML документа, в момент формирования активного элемента меню (выбор конкретного документа из БД рубрикатора) номер или путь к шаблону XSL и после, пишем XSL шаблон который читает template_id и в зависимости от template_id подгружает нужный нам шаблон.
libxml + libxslt
php 5