|
Не могу создать нужный xslt. Подскажите гуру
|
|||
---|---|---|---|
#18+
Есть таблица продаж: TblSalesID DT SaleSum1 2012-04-10 1002 2012-04-15 50 и есть список проданных товаров, соответствующий для каждой продажи: TblSaleGoodsListID Sale_ID Good_ID GoodCost1 1 10 202 1 11 603 1 13 204 2 10 305 2 13 20 где Good_ID идентификатор товара также есть список получателей, куда были переданы эти товары. TblSaleCustomersID Sale_ID Customer_ID1 1 12 1 23 2 2 При этом одна продажа может состоять из нескольких товаров. И после продажи может быть передана нескольким получателям. мне нужно из такого запроса: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
вывести html такого вида: Код: html 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. 34. 35. 36. 37. 38. 39.
Где вместо точек будет список товаров, связанных с конкретной продажей. Т.е. одним xslt шаблоном создать вышеуказанный html, используя вышеуказанный xml. Единственный вариант, к-ый приходит на ум, только генерация отдельных таблиц из таблицы продаж и из таблицы получателей, затем генерация html продажи и склейка трех сгенерированных html'ов. Но такой вариант, "эстетически", не устраивает. Есть ли возможность одним XSLT-шаблоном сгенерировать такой html? Подскажите гуру. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2012, 20:41 |
|
Не могу создать нужный xslt. Подскажите гуру
|
|||
---|---|---|---|
#18+
orunbekЕсть ли возможность одним XSLT-шаблоном сгенерировать такой html?Сложно сказать. XSLT, по своей природе, применяется не к SQL, а к XML. А XML здесь не приведен ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2012, 23:17 |
|
Не могу создать нужный xslt. Подскажите гуру
|
|||
---|---|---|---|
#18+
_Vasilisk_, Вы правы, я не привел Xml. Вот 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.
и из него нужно получить такой html: Код: html 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. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 06:16 |
|
Не могу создать нужный xslt. Подскажите гуру
|
|||
---|---|---|---|
#18+
orunbek, оно? я просто не уверен, что правильно гадаю над нехваткой инфы Код: 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 10:47 |
|
Не могу создать нужный xslt. Подскажите гуру
|
|||
---|---|---|---|
#18+
в строке сортировки по дате ошибка, правильная выглядит так: Код: xml 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2012, 10:55 |
|
Не могу создать нужный xslt. Подскажите гуру
|
|||
---|---|---|---|
#18+
Всем спасибо, извиняюсь за то что "пропал", много нового узнал про возможности группировки xml Но задачу решил чуть другим способом, переделал сам SQL-запрос, который формировал xml, вдруг кому понадобится: Код: sql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.05.2012, 08:24 |
|
|
start [/forum/topic.php?fid=14&fpage=23&tid=1332729]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
79ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 176ms |
0 / 0 |