Home > Articles > Web Services > XML

  • Print
  • + Share This
This chapter is from the book

This chapter is from the book

3.10 elseif

Element type

elseif

Attributes

cond

Parents

if

Children

None.

Description

Declares the beginning of an "else-if code block" within an if element. All elements within the if element after the elseif element but before the next elseif or else elements are executed only if the if element's cond attribute and all subsequent elseif elements' cond attributes all evaluate to false and the elseif element's cond attribute evaluates to true.

DTD

<!ELEMENT elseif EMPTY >
<!ATTLIST elseif 
  %if.attrs; >

Language model


03mod10.gif


Attributes

cond : expression

An ECMAScript expression. If it evaluates to true, the elements after the elseif and before the next elseif or else elements will be visited.

Children

None.

Examples

Example 3-12 If-elseif-else logic

<?xml version="1.0" encoding="iso-8859-1"?>
<vxml version="1.0">
  <form id="pick">
    <field name="select"><grammar>one|two|three</grammar>
      <prompt>Pick a number from one to three.</prompt>
      <filled><if cond="select=='one'">
                <prompt>Your selection was one.</prompt>
                <elseif cond="select=='two'"/>
                <prompt>Your selection was two.</prompt>
                <else/>
                <prompt>Your selection was three.</prompt>
              </if>
      </filled>
    </field>
  </form>
</vxml>
  • + Share This
  • 🔖 Save To Your Account