При начале изучения XSLT мне таких примеров не доставало. Вот и решил поделиться. А для тех, кто хорошо владеет этой технологией, в начале статьи написал, что пример легкий. Рассчитанный для начинающий.
Действительно. Когда проверял в браузере, все отобразилось нормально, вот и не заметил. Сейчас исправлю. Всего лишь перенести закрывающий элемент li под условие.
Многоуровневое меню в XSLT