![]() |
|
Модераторы: diadiavova |
![]()
|
|
| Valmond |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 19.4.2012 Репутация: нет Всего: нет |
Добрый день! Вопрос наверное очень тривиальный, но я новичек в xsl, и ответа найти не смог. Допустим у меня есть xml который с помощью xsl выводит определенные элементы на страницу. Но мне нужны не все, а например 8, как мне их вывести? Думал с помощью if, но в xsl нельзя менять значение переменной...
|
|||
|
||||
| 4epT |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 784 Регистрация: 13.8.2007 Репутация: нет Всего: 3 |
Может быть через рекурсивный вызов шаблона ? Параметром каждый раз передаешь значение на 1 больше, а в самом шаблоне сделай логику, что когда этот параметр достигает например 8 - конец...
|
|||
|
||||
| magelan |
|
||||||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 7 Всего: 16 |
так:
или
или с помощью if, пример не кошерный, чисто, для понимания, что position() работает и в циклах и в темплейтах
|
||||||
|
|||||||
![]()
|
| Правила форума "XML/XSLT" | |
|
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | XML, XSL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |