powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Циклы и XSL, и имя, помогите пожалуйста
3 сообщений из 3, страница 1 из 1
Циклы и XSL, и имя, помогите пожалуйста
    #36337701
Mikhail_w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста, как можно вывести в цикле характеристики свойства. У меня имеется несколько объектов — файлов, имена которых имеют вид «picturex», где x — число (например 1).
Код XSL:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<xsl:template name="for" match="/document/item">
<xsl:param name="i" select="0"/>
<xsl:param name="n"/>
<xsl:if test="$i < $n">
<xsl:if test="item_propertys/item_property[@xml_name='picture1']/value != ''">

<img src="{item_propertys/item_property[@xml_name='picture1']/small_image/property_file_path}" class="news_img" alt="" border="0"/>

</xsl:if>   

<xsl:call-template name="for">
<xsl:with-param name="i" select="$i + 1"/>
<xsl:with-param name="n" select="$n"/>
</xsl:call-template>
</xsl:if>
</xsl:template>


В данному случае XML-тэг имеет имя picture1, тогда выводится 9 изображений picture1. Если же вместо этого написать picture$i, то будет выведено 9 пустых изображений. Помогите решить проблму

Код вызова цикла:

Код: plaintext
1.
2.
<xsl:call-template name="for">
<xsl:with-param name="n" select="10"/>
</xsl:call-template>
...
Рейтинг: 0 / 0
Циклы и XSL, и имя, помогите пожалуйста
    #36337783
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
<xsl:variable name="name" select="concat('picture', $i)"/>
...
Рейтинг: 0 / 0
Циклы и XSL, и имя, помогите пожалуйста
    #36337981
Mikhail_w
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Циклы и XSL, и имя, помогите пожалуйста
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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