Заголовки групп могут быть разными: в корне или следующих уровнях XML.
<xsl:variable name="group" select="group"/>
<xsl:choose>
<xsl:when test="$group = 0">
<h1 hostcms:id="{@id}" hostcms:field="name" hostcms:entity="informationsystem">
<xsl:value-of disable-output-escaping="yes" select="name"/>
</h1>
<!-- Описание выводится при отсутствии фильтрации по тэгам -->
<xsl:if test="count(tag) = 0 and page = 0">
<xsl:if test="description != ''">
<xsl:value-of disable-output-escaping="yes" select="description"/>
</xsl:if>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<h1 hostcms:id="{$group}" hostcms:field="name" hostcms:entity="informationsystem_group">
<xsl:value-of disable-output-escaping="yes" select="informationsystem_group[@id=$group]/name"/>
</h1>
<!-- Описание выводим только на первой странице -->
<xsl:if test="page = 0 and description != ''">
<xsl:if test=".//informationsystem_group[@id=$group]/description != ''">
<xsl:value-of disable-output-escaping="yes" select=".//informationsystem_group[@id=$group]/description"/>
</xsl:if>
</xsl:if>
</xsl:otherwise>
</xsl:choose>