<elseif>

Used in if..elseif..else conditional logic.

Syntax

<if cond="CDATA">
    <!-- do something -->
<elseif cond="CDATA"/>
  <!-- do something else -->
<elseif cond="CDATA"/>
  <!-- do something else -->
<else/>
<!-- do something else -->
</if>

Attributes

Attribute

Data Type

Required?

Default

Description

cond

CDATA

yes

NA

Boolean expression that must evaluate to ECMAScript true for the <elseif> element to execute.

Parents

<if>

Children

None.

Example

<?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 == 1234">
                    Code accepted
                <elseif cond="pin == 4321"/>
                    Code accepted
                <else/>
                    Invalid pin - please try again
                    <clear namelist="pin"/>
                </if>                    
            </filled>
        </field>
    </form>
</vxml>

See Also

<else>, <if>