2009-12-10 2 views
0

я есть объявить одну переменную XSLXSL присваивание глобальное значение

Я хотел Ставить значение этой переменной динамически

экс. вар X = 0

если я хотел reassing X = 100.

Это только присвоить первое значение переменной, как я могу это сделать в XSL для глобального присвоения значений?

ответ

1

XSL "переменные" на самом деле не являются переменными вообще, они всегда назначаются, когда они определены и сохраняют свое значение в течение всего срока их службы.

0

<xsl:variable> s настоящие константы, вы не можете их изменить. Если вы видите внутри внутри каждого цикла, например, переменная на самом деле определяется каждый раз, когда цикл работает, а не изменяется.

Вы можете проверить параметры. Они работают только в определенных ситуациях, но вы можете передать значение в шаблон (либо с call-template, либо с apply-templates) с параметром, вроде как вы бы указали переменную.

Here is some info

Смежные вопросы