|
Группировку на XSLT
|
|||
---|---|---|---|
#18+
Пишу группировку на XSLT. Сначало начал на таком примере: Исходный 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.
для него написал такой XSLT Код: 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.
все работает как надо, теперь нужно переделать его под мой настоящий 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.03.2014, 13:42 |
|
Группировку на XSLT
|
|||
---|---|---|---|
#18+
Не понимаю, как правильно расставить namespace. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2014, 13:44 |
|
Группировку на XSLT
|
|||
---|---|---|---|
#18+
Еще интересует, как прикрутить сюда подсчет книг у данного автора и общее количество книг. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2014, 13:50 |
|
Группировку на XSLT
|
|||
---|---|---|---|
#18+
wizzzi, достаточно добавить префикс ns. У меня получилось так: Код: 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.
Что-то у меня не получается сделать подсчёт общего количества книг, используя ключ. Написал, используя XPath. Пожалуй, это невыгодно, т. к. снова происходит пробег по всему документу, хотя он уже происходил при вычислении ключа. Припоминая прошлый вопрос в другом разделе, добавил проверку атрибута xsi:type, чтобы отсечь значения patent, newspaper, etc. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.03.2014, 01:46 |
|
|
start [/forum/topic.php?fid=14&fpage=14&tid=1332380]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 174ms |
0 / 0 |