|
XSLT Преобразование
|
|||
---|---|---|---|
#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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
И 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. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45.
Преобразуется всё в Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Суть вопроса в том, как мне вывести сначала группы, а после их подгруппы Вот так Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Подскажите пожалуйста как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 10:18 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 12:03 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
Mcross, Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 12:20 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
_Vasilisk_, вообще то такие шаблоны как мы с тобой написали не есть хорошие....во-первых на выходе на валидный html получился(но это проблема заказчика - id должен быть уникальным), есть каноническая рекурсия, когда не зависимо от количества вложений - всего один шаблон отрабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 12:41 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
_Vasilisk_, Спасибо за ваш ответ! Всё работает! Я сам дурак и не уточнил сразу что групп будет больше 3, и нужно чтоб вывод шёл вот так Код: 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 13:10 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
Mcross, на выходе html не валидный получается у тебя...ID должен быть уникальным а class надо делать одинаковым, у тебя в мультиклассы все разные....я не думаю, что в стилях CSS ты будешь обращаться ко всем разным мультиклассам... ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 13:18 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
Фридрих, HTML дело десятое, там эти id для наглядности и в рабочую версию не попадут. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 13:23 |
|
XSLT Преобразование
|
|||
---|---|---|---|
#18+
Mcross, это конечно не мое дело, но я разрабатывал небольшой интернет магазин на файлах без SQL...так вот я не рекомендую тебе делать такой 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.
поверь тебе потом самому будет проще работать, а именно: сортировать, группировать, фильтровать - главное артикул номер разработать правильно и через артикул выводить как угодно....ИМХО ... |
|||
:
Нравится:
Не нравится:
|
|||
05.07.2016, 23:24 |
|
|
start [/forum/topic.php?fid=14&msg=39267917&tid=1332084]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 492ms |
0 / 0 |