powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Реализация елементарной таблицы
10 сообщений из 10, страница 1 из 1
Реализация елементарной таблицы
    #33786229
Mr.Zlatko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем..давно не смотрел в сторону хslt и сейчас когода нужно срочно реализировать простую вещь попал в тупик. Я имею ниже выложеный(сильно спрощеный) хмл и нужно с него сформировать хтмл таблицу.
Где
x - колонка
y - строка

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
	<c x="0" y="0" />
	<c x="1" y="0" "/>
	<c x="2" y="0" />
	<c x="3" y="0" />
	<c x="4" y="0" />
	<c x="5" y="0" />
	<c x="6" y="0" />
	<c x="7" y="0" />
	<c x="8" y="0" />
	<c x="0" y="1" />
	<c x="1" y="1" />
	<c x="2" y="1" />
	<c x="3" y="1" />
	<c x="4" y="1" />
	<c x="5" y="1" />
	<c x="6" y="1" />
	<c x="7" y="1" />
	<c x="8" y="1" />

В голове вертятся только предположения реализации..направьте на верный путь пожалуйста
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33786544
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
лапками. Следи, когда сменяется значение y.
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33786545
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типа так c[position()=1 or preceding-sibling::c[1]/@y!=@y]
зы сам не проверял.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33786870
Фотография B0rG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при условии того, что входной xml сортированный по y конечно :)
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33787270
Mr.Zlatko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тоисть цыкл for each использовать?
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33787364
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при должной осторожности for-each взаимозаменяем с apply-templates
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33787437
Mr.Zlatko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
теперь я понимаю но есть одно но...некоторые иксы могут отсутсвовать и вместо них мне нужно вставить пустые елементы таблицы..но я знаю что к примеру должно быть 10 иксов но задекларивано только 5 , к примеру 0,1,7,8,9...как мне сделать цыкл который бы крутился n раз...в даном примере нужно 10 раз чтоб проверить присутсвует такое елемент или нет...
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33787467
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тут уже совсем ручками придётся <variable select="number(@x) - number(preceding-sibling::c[1]/@x)"/> и фигарь
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33787499
Mr.Zlatko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо но я так и не понимаю что с етой переменной мне потом делать ? ну получу я что 5 колонок пропущены к примеру...но как мне потом в цыкле каком то ее заюзать что б 5 раз вывести нужные теги ?
...
Рейтинг: 0 / 0
Реализация елементарной таблицы
    #33787982
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я юзал call-template + with-param
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / Реализация елементарной таблицы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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