variable(name
,value
)
Declares a local variable having specified name in a macro
. Initializes local variable to specified value. Parameter name
is a string representing an XML qualified name.
It's an error to use variable()
outside a macro
.
Example:
set-variable("v1", 0); macro m1() { (: Local to macro m1. Shadows global variable v1. :) variable("v1", 1000); set-variable("v1", $v1 + 500); if ($v1 != 1500) { error("FAILED"); } } if ($v1 != 0) { error("FAILED"); }