Получить имя родительского раздела в xslt

#
Получить имя родительского раздела в xslt
Здравствуйте.
Хочу вывести название родительского раздела в xsl шаблоне.
Пробовал:
<xsl:value-of select="../name" />

Потом хотел хотя бы id родителя получить:
<xsl:value-of select="../group" />
<xsl:value-of select="../@id" />

ЧЯДНТ?
Модератор
#
Re: Получить имя родительского раздела в xslt
В каком месте вызываете? Покажите фрагмент XSL, где вызываете и фрагмент XML, относящийся к этому.
Вывести у родительского узла - ../tagName, так что делаете правильно, вероятно в неправильном месте или такого тега у родителя просто нет.
#
Re: Получить имя родительского раздела в xslt
Для элемента ИС
      <!-- Получаем ID родительской группы и записываем в переменную $group -->
      <xsl:variable name="group" select="informationsystem_group_id"/>
      <p>Имя родительской группы<xsl:value-of disable-output-escaping="yes" select="//informationsystem_group[@id=$group]/name"/></p>

для группы по аналогии
skype: mcross82
#
Re: Re: Получить имя родительского раздела в xslt
XSL:

<xsl:template match="shop_item">
    <a href="{url}">
        <xsl:value-of disable-output-escaping="yes" select="../name"/>
    </a>
    ...
</xsl:template>


XML:

<shop_item id="8564">
   <name>Каталог</name>
   ...
</shop_item>


При ../name вывелось название каталога, хотя я нахожусь в
Каталог → Категория → Подкатегория → Под-подкатегория → Текущая категория


//shop_group[@id=$group]/name

Ничего не вывелось.
#
Re: Получить имя родительского раздела в xslt
Что-то вы делаете не так
Тут все веселее)
Так как в xml списка элементов у товара нету данных о parent_id группы нужно как то их получить

      <xsl:variable name="group_id" select="shop_group_id"/>
      <xsl:variable name="parent_group_id" select="//shop_group[@id= $group_id]/parent_id"/>

      <xsl:value-of disable-output-escaping="yes" select="//shop_group[@id= $parent_group_id]/name"/>

Попробуйте так, если кто знает как лучше это сделать, то велкам
skype: mcross82
#
Re: Re: Получить имя родительского раздела в xslt
Ура, всё получилось!
Огромнейшее вам спасибо!) Так бы ещё день просидел)

Ещё заметил, что после редактирования xsl шаблона и первого обновления страницы в браузере, выдаются различные ошибки, вроде как связанные с парсингом этого шаблона. После повторного обновления страницы все изменения применяются и работают (может и до этого все работало, а я прошляпил ). С чем это связано?
Авторизация