<elseif>
Marks the beginning of an else-if clause within an <if> element.
Syntax
<elseif
cond="js_expression"
/>
Description
| Attribute |
Description |
cond
|
JavaScript boolean expression that must evaluate to true for the clause to execute.
|
|
|
Tip:
|
| | If a JavaScript expression contains any of the characters "<", ">", or "&", that character must be replaced with the corresponding escape sequence "<", ">", or "&". For more information, see JavaScript Quick Reference. |
|
Usage
| Parents |
Children |
<if>
|
None.
|
See Also
Examples
<?xml version="1.0" ?>
<!DOCTYPE vxml PUBLIC "-//BeVocal Inc//VoiceXML 2.0//EN"
"http://cafe.bevocal.com/libraries/dtd/vxml2-0-bevocal.dtd">
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<form id="foo">
<field name="color">
<grammar type="application/x-nuance-gsl">
[black white green blue purple yellow red]
</grammar>
<prompt>
If you say your favorite color, I shall tell you its
hexa decimal color code. What <emphasis>color? </emphasis>
</prompt>
<filled>
<var name="color_code"/>
<if cond="color == 'black'">
<assign name="color_code" expr="'000000'"/>
<elseif cond="color == 'white'"/>
<assign name="color_code" expr="'FFFFFF'"/>
<elseif cond="color == 'green'"/>
<assign name="color_code" expr="'00FF00'"/>
<elseif cond="color == 'blue'"/>
<assign name="color_code" expr="'0000FF'"/>
<elseif cond="color == 'purple'"/>
<assign name="color_code" expr="'7D26CD'"/>
<elseif cond="color == 'yellow'"/>
<assign name="color_code" expr="'8B8B00'"/>
<elseif cond="color == 'red'"/>
<assign name="color_code" expr="'CD0000'"/>
<else/>
<assign name="color_code" expr="'?'"/>
</if>
<prompt>
The code for <value expr="color"/> is <value expr="color_code"/>
</prompt>
<clear namelist="color color_code"/>
</filled>
</field>
</form>
</vxml>
[Show Frames] [FIRST] [PREVIOUS] [NEXT]