Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?





Release Information

Statement introduced in version 1.0 of the SLAX language.


Declare a local or global variable. A variable is global if it is defined outside of any template. Otherwise, it is local. The value of a global variable is accessible anywhere in the style sheet. The scope of a local variable is limited to the template or code block in which it is defined. Variables declared in this manner are immutable. You initialize a variable by following the variable name with an equal sign (=) and an expression.


nameSpecifies the name of the variable. After declaration, the variable can be referred to within expressions using this name, including the $ character.
valueDefines the default value for the variable, which is used if the person or client application that executes the script does not explicitly provide a value.

SLAX Example

XSLT Equivalent

Usage Examples

See Example: Limiting the Number of E1 Interfaces, Example: Limiting the Number of ATM Virtual Circuits, Example: Configuring Administrative Groups for LSPs, and Example: Automatically Configuring Logical Interfaces and IP Addresses.