Сейчас в XSL "Список элементов" у меня вот такой код за вывод групп отвечает:
<xsl:template match="/informationsystem">
...
<xsl:if test="count(tag) = 0 and count(.//informationsystem_group[parent_id=$group]) > 0">
<!-- Вывод групп -->
<xsl:apply-templates select=".//informationsystem_group[parent_id=$group][position() mod $n = 1]" mode="groups"/>
</xsl:if>
...
</xsl:template>
<xsl:template match="informationsystem_group" mode="groups">
<xsl:for-each select=". | following-sibling::informationsystem_group[position() < $n]">
<!-- Тут код вывода группы -->
</xsl:for-each>
</xsl:template>
А мне бы как-то сделать, чтобы в XLS отдельно прописать вывод корневых групп, а отдельно - вывод подгрупп этих корневых групп. Простите, если как-то не очень наглядно объясняю
