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

<xsl:template name="perebor">
<xsl:param name="cocon"/>


<xsl:if test="parent::ALLObject/object[$cocon]"> - Выход из рекурсии (если закончились элементы)
( тут внутри я чтонибудь делаю что мне нужно )

<xsl:call-template name="perebor">
<xsl:with-param name="cocon" select="$cocon +1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>

Мой вопрос в следующим.

$cocon -это счетчик... 1,2,3,4,5,6,7...
который у меня означает позицию...

мне нужно сделать ещё один параметр который был бы некоторой последовательностью, в которой бы писалось какие элементы обработались.... ну тут получилось бы что нить вроде:
n=1,2,3,4,5,6...

еслибы я решил второй не обрабатывать было бы чтонить вроде:
n=1,3,4,5,6

как передавать параметром такую последовательность.

то есть при

$cocon=1
n=1


$cocon=2
n=1,2

$cocon=3
n=1,2,3
...
Рейтинг: 0 / 0
Последовательность в Рекурсии
    #34447829
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
concat?
...
Рейтинг: 0 / 0
Последовательность в Рекурсии
    #34448103
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для вывода это пойдет...

а вот мне придется сравнивать с этой последовательностью...

равняется ли 4 например n
если n=1,2,3,4,5

и создана concat
как я понял вот так:

<xsl:with-param name="posled" select="concat($posled,',',$cocon)"/>

тогда навряли это будет сравниваться
...
Рейтинг: 0 / 0
Последовательность в Рекурсии
    #34448121
TiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrei77для вывода это пойдет...

а вот мне придется сравнивать с этой последовательностью...

равняется ли 4 например n
если n=1,2,3,4,5

и создана concat
как я понял вот так:

<xsl:with-param name="posled" select="concat($posled,',',$cocon)"/>

тогда навряли это будет сравниваться

contains(',1,2,3,4,5,', ',4,') ? ;-)
...
Рейтинг: 0 / 0
Последовательность в Рекурсии
    #34448140
andrei77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сравнивать contains... а что идея..
спсибо, попробую такой метод
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Последовательность в Рекурсии
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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