parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Нужна помощь с XSLT

nkostya 18.08.2004 21:54

Есть деревовидная структура XML. Из неё строиться HTML дерево с помощью XSLT. Но потребовалось поставить кнопочки (опустить вниз и поднять вверх). Поставил.

Теперь хочется, чтобы они ставились правильно. Т.е. чтобы у первого и последнего элемента дерева не ставились кнопочки вверх и вниз, соответственно.

Делаю так:
<xsl:if test="not(position() = 1)">
	<xsl:text> </xsl:text>
	<a href="./?gid={@id}&amp;move=up"><img src="/i/i-up.gif" width="8" height="8" border="0" alt="Вверх" /></a>
</xsl:if>
<xsl:if test="not(position() = last())">
	<xsl:text> </xsl:text>
	<a href="./?gid={@id}&amp;move=down"><img src="/i/i-down.gif" width="8" height="8" border="0" alt="Вниз" /></a>
</xsl:if>
Но этот код не верный, т.к. не ставит кнопочки только у первого и последнего элемента всего дерева, а нужно, чтобы не ставились у первого и последнего элемента каждого уровня. Как это сделать?

А то бьюсь уж сколько...