|
Запутался в шаблоне, nested <xsl:for-each>
|
|||
---|---|---|---|
#18+
Есть XML документ, который описывает остатки товаров в магазинах Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33.
Мне надо получить следующую таблицу: ПродуктыМагазин №1Магазин №2Апельсины5Арбузы8Яблоки104 То есть, каждый продукт упоминается один раз, и напротив количество в каждом магазине. Я накатал вот такой шаблон: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25.
Табличку он рисует правильного размера. Но не пойму, как в ячейки для каждого магазина вытащить количество продукта именно в этом магазине .... По идее нужен снова цикл по магазинам, потом смотреть, есть ли в магазине продукт из текущей строки и если есть, выводить его количество. Но как это воплотить в шаблоне - что-то не догоняю. Не подскажет ли кто идею? -------------------------------------------------------------- Запомните, товарищи офицеры, чтобы ничего не делать, надо уметь делать все. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 19:13 |
|
Запутался в шаблоне, nested <xsl:for-each>
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 19:26 |
|
Запутался в шаблоне, nested <xsl:for-each>
|
|||
---|---|---|---|
#18+
Хм, действительно. Просуммировать продукты с заданным названием в пределах текущего магазина я как-то не догадался :) Спасибо, работает. P.S: Хотя уже двигался в ту сторону, пытаясь городить что-то невообразимое (мой вариант не пашет): Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2013, 19:44 |
|
Запутался в шаблоне, nested <xsl:for-each>
|
|||
---|---|---|---|
#18+
таблица у меня не создаётся. первый файл я сохранил в файле "SHOP.XML" второй текст сохранил в файле "shops_call .XML" в последнем файле " shops_call .XML" как вызвать файл "SHOP.XML" ? Это хотя бы только для того, чтобы вывести табличку, которую Вы это реализовали. А как? Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2014, 17:36 |
|
|
start [/forum/topic.php?fid=14&fpage=15&tid=1332418]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 380ms |
0 / 0 |