|
sum в xslt
|
|||
---|---|---|---|
#18+
Вот так работает: <xsl:for-each select="$rekv"> <xsl:value-of select='sum(@Сумма)' /> </xsl:for-each> Но если вместо @Сумма поставить переменную, то не работает. Как суммировать переменную в цикле? Если вывести значение переменной <xsl:value-of select='$v1' /> , то будет: 10,20,30 а вот так <xsl:value-of select='sum($v1)' /> - пустота ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 09:26 |
|
sum в xslt
|
|||
---|---|---|---|
#18+
Альтаира вот так <xsl:value-of select='sum($v1)' /> - пустотаВсе правильно. Если $v1 = 10, то чему должно быть равно sum(10)? sum работает с набором узлов, а не скалярными значениями. АльтаирКак суммировать переменную в цикле?Никак и это не нужно. Сумма значений из предыдущих узлов по отношению к контексту считается с помощью preceding-sibling. тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 09:48 |
|
sum в xslt
|
|||
---|---|---|---|
#18+
Мне кажется, это немного не то.. Дело в том, что если бы мне просто нужно было сложить узлы, то я бы смогла их сложить и с помощью 'sum(@Сумма)'. Но числа у меня в непотребном виде, с пробелами и запятами, поэтому я их перед сложением прогоняю через функции, на выходе которых получаю переменную v1. А как дальше с переменными поступить - не знаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 11:36 |
|
sum в xslt
|
|||
---|---|---|---|
#18+
Можно из результатов перегона создать временное дерево и просуммировать его. тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:33 |
|
sum в 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. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.10.2013, 12:51 |
|
|
start [/forum/topic.php?fid=14&fpage=16&tid=1332460]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 179ms |
0 / 0 |