Used in if..elseif..else conditional logic.
<if cond="CDATA">
<!-- do something -->
<elseif cond="CDATA"/>
<!-- do something else -->
<elseif cond="CDATA"/>
<!-- do something else -->
<else/>
<!-- do something else -->
</if>
Attribute |
Data Type |
Required? |
Default |
Description |
cond |
CDATA |
yes |
NA |
Boolean expression that must evaluate to ECMAScript true for the <if> element to execute. |
<block>, <catch>, <error>, <filled>, <foreach>, <help>, <if>, <noinput>, <nomatch>
<assign>, <audio>, <clear>, <data>, <disconnect>, <else>, <elseif>, <enumerate>, <exit>, <foreach>, <goto>, <if>, <log>, <prompt>, <reprompt>, <return>, <script>, <submit>, <throw>, <value>, <var>
<?xml version="1.0"?>
<vxml version="2.1" xmlns="http://www.w3.org/2001/vxml">
<form>
<field name="pin" type="digits?length=4">
<prompt>What is your pin number?</prompt>
<noinput>
Please say or key in your four digit pin number
<reprompt/>
</noinput>
<filled>
<if cond="pin == 9999">
Entry denied - please re try
<clear namelist="pin"/>
<elseif cond="pin == 0000"/>
Invalid pin - please retry
<clear namelist="pin"/>
<else/>
You entered <value expr="pin"/>
</if>
</filled>
</field>
</form>
</vxml>