|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
Используется XSLT 1.0. есть XML: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
Всего элементов SUM_<N> может быть 15. Могут присутствовать все, могут отсутствовать некоторые, некоторые могут быть пустыми. Нужно посчитать сумму всех элементов. Знаю, что решается задача c помощью рекурсии, но дальнейшие продвижения по этой теме результата не дали. Помогите, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:36 |
|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
adar7, извиняюсь, XML такой: Код: xml 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:38 |
|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 14:39 |
|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
_Vasilisk_, спасибо, но реальный ХМL содержит другие элементы, где тоже есть числа. Хочется выбрать только элементы вида SUM_<N>. Код: 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.
результат: Код: xml 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2017, 15:08 |
|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
adar7, в общем собрал решение, может кому пригодиться, но оно некрасивое с дублированием кода и без динамического вызова тегов <SUM_[N]>. Код: 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. 75.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 08:09 |
|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
adar7Хочется выбрать только элементы вида SUM_<N>. Код: xml 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2017, 13:52 |
|
Сумма непустых элементов в рекурсии
|
|||
---|---|---|---|
#18+
_Vasilisk_, поправленьице Код: xml 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2017, 13:34 |
|
|
start [/forum/topic.php?fid=14&fpage=5&tid=1332032]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 241ms |
total: | 381ms |
0 / 0 |