|
|
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
Привет всем..давно не смотрел в сторону хslt и сейчас когода нужно срочно реализировать простую вещь попал в тупик. Я имею ниже выложеный(сильно спрощеный) хмл и нужно с него сформировать хтмл таблицу. Где x - колонка y - строка Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. В голове вертятся только предположения реализации..направьте на верный путь пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 16:12 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
лапками. Следи, когда сменяется значение y. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 23:32 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
типа так c[position()=1 or preceding-sibling::c[1]/@y!=@y] зы сам не проверял. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.06.2006, 23:35 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
при условии того, что входной xml сортированный по y конечно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 10:47 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
тоисть цыкл for each использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 12:46 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
при должной осторожности for-each взаимозаменяем с apply-templates ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 13:11 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
теперь я понимаю но есть одно но...некоторые иксы могут отсутсвовать и вместо них мне нужно вставить пустые елементы таблицы..но я знаю что к примеру должно быть 10 иксов но задекларивано только 5 , к примеру 0,1,7,8,9...как мне сделать цыкл который бы крутился n раз...в даном примере нужно 10 раз чтоб проверить присутсвует такое елемент или нет... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 13:31 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
тут уже совсем ручками придётся <variable select="number(@x) - number(preceding-sibling::c[1]/@x)"/> и фигарь ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 13:38 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
спасибо но я так и не понимаю что с етой переменной мне потом делать ? ну получу я что 5 колонок пропущены к примеру...но как мне потом в цыкле каком то ее заюзать что б 5 раз вывести нужные теги ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 13:49 |
|
||
|
Реализация елементарной таблицы
|
|||
|---|---|---|---|
|
#18+
я юзал call-template + with-param ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.06.2006, 15:55 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=33786544&tid=1334753]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
146ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 437ms |

| 0 / 0 |
