Понял вас. Действительно, если вызывать внутри <xsl:template match="group"> </xsl:template> то все работает. Но это не совсем то, что я хотел. Наверное, я неправильно поставил вопрос.
Дело в том, что я рассчитывал в зависимости от уровня текущей группы вызывать разные шаблоны <xsl:template match="group">.
При помощи примерно вот такой конструкции:
Таким образом я рассчитывал содержимое каталога для вот такой страницы выводить одним образом, а вот для этой - по-другому. И так далее, свой вариант вывода каталога товаров для каждого уровня вложенности группы товаров интернет-магазина.
Или я просто не в том направлении думаю, и надо как-то иначе эту задачу решать? Честно говоря, уже голову себе сломал. Если нормального решения не найду, то я просто создам доп. свойство для групп и буду прописывать уровень группы туда вручную =)
Подскажите, пожалуйста, как в интернет магазине не выводить подгруппы, которые содержат только товары с нулевым остатком?
То есть, у нас папки выводятся в структуре интернет магазина, а в некоторых из этих папок товары не выводятся, так как остаток у товаров 0.
Если в подгруппе есть хоть один товар с ненулевым остатком - выводим подгруппу. Если в подгруппе содержатся только товары с нулевым остатком - не показываем такую подгруппу.