| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Петля в хслт |
| Автор: t77 19.9.2010, 15:12 | ||
| Доброе время суток. Вопрос собственно в том, как можно создать петлю в хслт, задав число..? Допустим мне нужно, чтобы петля выполнялась 5 раз, не зависимо от чего либо.
Данный код выдает непонятную ошибку... Что я делаю не так? Как это можно сделать? |
| Автор: diadiavova 19.9.2010, 16:28 | ||||
| Я уже вроде тебе объяснял, что хслт - функциональный язык и в нем нет никаких циклов(петель). Элемент for-each обрабатывает набор узлов и выполняет определенные действия для каждого элемента набора. То есть атрибуту select надо передавать объект, имеющий тип node-set, а не число, тем более почему-то заданное с помощью элемента text. Для решения твоей задачи понадобится рекурсивный шаблон, что-то типа
Вызвать его можно так
|
| Автор: t77 19.9.2010, 17:01 |
| diadiavova Спасибо. |
| Автор: magelan 19.9.2010, 18:57 | ||||||||
ты по что сиротинушку мучаешь?
Это наверное самый жосткий способ задать переменную. Смотри какие еще есть варианты: - обычный
- блондинка прошла мимо, думал о другом
- думать не хотел
|