Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
26.01.2018, 15:54
|
|||
---|---|---|---|
Как "переменную" в XSLT сделать действительно переменной? |
|||
#18+
В XSLT-преобразовании печатается таким образом строка: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
в этом коде проверяется переменная $cnt и в зависимости от её значения вызывается шаблон "printTotal", в параметр которого передаётся определённое значение. чтобы каждый раз не повторять одинаковый вызов шаблона хочется завести переменную, чтобы потом использовать её в вызове шаблона, который вызывать только 1 раз, примерно вот так: Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
но так делать нельзя, потому что <xsl:variable name="gr">...</xsl:variable> - это каждый раз новое определение переменной с её инициализацией. А как не задавать переменную, а просто менять ей значение? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2018, 19:30
|
|||
---|---|---|---|
|
|||
Как "переменную" в XSLT сделать действительно переменной? |
|||
#18+
verterА как не задавать переменную, а просто менять ей значение?Никак verterно так делать нельзя, потому что <xsl:variable name="gr">...</xsl:variable> - это каждый раз новое определение переменной с её инициализацией.Выход - определить ее один раз Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.01.2018, 19:35
|
|||
---|---|---|---|
Как "переменную" в XSLT сделать действительно переменной? |
|||
#18+
_Vasilisk_, понял. спасибо! получается что variable на самом деле const ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=14&tablet=1&tid=1331991]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 242ms |
total: | 375ms |
0 / 0 |