Здравствуйте!
Прошу помощи.
Мне необходимо вывести на одной (родительской) странице ИС:
Описание ИС
Элементы ИС
Название подгруппы ИС
Элементы подгруппы ИС
Для того, что бы все это вывести в XML я раскомментировал в ТДС информационной системы:
if ($Informationsystem_Controller_Show->group == 0)
{
$Informationsystem_Controller_Show->group(FALSE);
}
В XML все вывелось. Но вот в XSL все элементы обрабатываются одинаково через шаблон:
<xsl:template match="informationsystem_item">
Элементы подгрупп еще и дублируются.
Подскажите, пожалуйста, как мне по-разному обработать элементы ИС и элементы подгрупп ИС.
На всякий случай покажу как пытаюсь вывести это в XSL:
<xsl:apply-templates select=".//informationsystem_group[parent_id=$group][position() mod $n = 1]" mode="groups"/>
<xsl:template match="informationsystem_group" mode="groups">
<h3><xsl:value-of disable-output-escaping="yes" select="name"/></h3>
<xsl:variable name="next_parent_id" select="@id"/>
<xsl:apply-templates select="/informationsystem/informationsystem_item[informationsystem_group_id = $next_parent_id]"/>
</xsl:template>
Как же я надеюсь, что все понятно изложил.
Заранее благодарю за помощь!