| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > Помогите разобраться с циклом |
| Автор: EgoBrain 17.10.2016, 10:19 | ||||||
| Почему результат цикла, это значение первого подъэлемента каждого набора? Как сделать правильно? Исходные данные:
Шаблон преобразования:
Что получаю:
|
| Автор: EgoBrain 18.10.2016, 01:37 | ||||||||||||
Ну очевидно же что не так, за что ты меня так наказываешь ожиданием в еще один зря потраченный рабочий день В результирующем наборе я получаю
А нужно так:
Добавлено @ 01:41
То есть мне нужен вложенный цикл? Первый будет по item, второй по его элементам.
Не из соответствующих а только из первого. В каждом айтеме кроме даты есть еще и число и строка, а получаю я только дату. |
| Автор: EgoBrain 18.10.2016, 09:26 | ||||
Разобрался. Всё оказалось как ты и сказал
Добавил в шаблон объявления пространств имен и подправил немного обращение к самим элементам.
|
| Автор: diadiavova 18.10.2016, 10:10 | ||
Да, я здесь невнимательно посмотрел, просто в каждом айтеме дата вроде своя была, а поскольку ты там что-то о цикле говорил(хоть фор-ич и не цикл, ну да ладно), я там дальше уже не стал смотреть. У тебя там была применена такая конструкция *elementname. Насколько я понимаю, это вообще синтаксическая ошибка, но судя по результату процессор принял этот странный конструкт просто за звездочку, проигнорировав остальное. Ну, а дальше все просто: валью-оф возвращает значение одного узла, а если ему передать набор, то используется только первый узел. |