This element declares a variable. It can occur in executable content or as a child of <form> or <vxml>.


name The name of the variable that will hold the result.
expr The initial value of the variable (optional). If there is no expr attribute, the variable retains its current value, if any. Variables start out with the ECMAScript value undefined if they are not given initial values.




<?xml version="1.0"?>
<vxml version="2.0">
    <var name="test_var"/>
      <assign name="test_var" expr="1234"/>
        The test variable is set to <value expr="test_var"/>.

The output of the above script would be:

Computer: The test variable is set to twelve hundred thirty-four.

Child Tags


Parent Tags

<block>, <catch>, <error>, <filled>, <foreach>, <form>, <help>, <if>, <noinput>, <nomatch>, <vxml>