WML » Other » Variables

Syntax:
$variablename
   or
$(variablename)

Variable names in WML are prefixed with a dollar sign. If the end of the variable is not indicated by white space, you must contain the variable inside a pair of parentheses.

The name of the variable can be composed of one or more uppercase or lowercase letters, digits, or underscores.

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_

The use of any other character will generate an error. Variable names are case sensitive.

Variables can be assigned a value by using either the setvar or postfield elements. The value assigned to a variable can be substituted (displayed) in the text of a card.

Examples

Code:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.WAPforum.org/DTD/wml_1.1.xml">
<wml>

<card id="card6">
<p>
Please click accept:
<do type="accept">
   <go href="#card7">
      <setvar name="NameVar" value="DevGuru" />
      <setvar name="NumVar" value="348" />
   </go>
</do>
</p>
</card>

<card id="card7">
<p>
NameVar = $NameVar
<br />
NumVar = $NumVar
</p>
</card>

</wml>
Explanation:

In this example, card6 sets the values for two variables using two setvar elements and navigates to card7, where both values are displayed.

Language(s): WML

See Also: