powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Математ операции с переменными
7 сообщений из 7, страница 1 из 1
Математ операции с переменными
    #33706158
frei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, можно ли производить с переменными стилей математические операции?

<xsl:for-each select="//current/work">
<xsl:variable name="num" select="1"></xsl:variable>
<td height="20" style="width:33.33%;">
<a id="curr1" href="{@link_local}" style="background:url({@img}) 50% 50% no-repeat {@color}">
тут мне нужно, чтобы переменная $num увеличивалась на единицу и выводилась
Я пробовала так, но это конечно не правильно
<!--<xsl:value-of select="item[$num=$num+1]"/>
<xsl:value-of select="$num"/> -->
</a>
</td>
</xsl:for-each>
...
Рейтинг: 0 / 0
Математ операции с переменными
    #33706239
AlexVer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть функция position()
С уважением,
...
Рейтинг: 0 / 0
Математ операции с переменными
    #33706800
frei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, есть такая, а в ручну нельзя определить переменную и изменять её значение?
...
Рейтинг: 0 / 0
Математ операции с переменными
    #33706994
AlexVer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"В отличие от переменных во многих языках программирования, XSLT-переменные не могут быть модифицированы. Получив начальное значение они сохраняют его пока не выходят из области действия..."
с.374, Майкл Кэй. XSLT. Справочник программиста.
...
Рейтинг: 0 / 0
Математ операции с переменными
    #33707560
frei
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так что делать -то? )
...
Рейтинг: 0 / 0
Математ операции с переменными
    #33708105
AlexVer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо

<!--<xsl:value-of select="item[$num=$num+1]"/>
<xsl:value-of select="$num"/> -->

попробуйте

<xsl:value-of select="position()" />
...
Рейтинг: 0 / 0
Математ операции с переменными
    #33708751
freiтак что делать -то? )
В ряде случаев спасает рекурсивный вызов шаблонов. С глубиной вложенности до 100 работает более менее; больше не приходилось.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Математ операции с переменными
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]