2010-03-19 43 views
2

對不起,這可能是一個非常基本的問題,但我剛開始編程。基本上我需要在VXML中增加一個計數器。增加VXML中的計數器

我已經聲明瞭櫃檯爲:

<var name="i" expr="0" /> 

,並在IF語句我已經這樣做增加:第二分配標籤計數器加1。

<if cond="the_aveland_high_school"> <prompt> Thank you I have recognised a school</prompt> <assign name="arrEmpty[i]" expr="'the_aveland_high_school'"/> <assign name="i" expr="++"/> </if> 

這個概念是否正確?

感謝您的幫助!

+0

是VXML voiceXML? – 2010-03-19 16:55:47

+0

@ vtd-xml-author - yes vxml是VoiceXML – 2011-01-10 20:34:20

回答

5

我認爲信息是從您的問題。我相信你問是否:

<var name="counter" expr="0"/> 
... 
<if ...> 
    <assign name="counter" expr="counter+1"/> 

是的,這是增加計數器的一種方法。您也可以在元素中直接在ECMAScript中執行邏輯。

0
<vxml version="2.1" application="tellmeu_root.vxml"> 
    <var name="iStudentID" /> 
    <var name="iStudentPIN" /> 
    <var name="iRetries" expr="1" /> 

    <catch event="event.retry_login"> 
    <prompt>Invalid i d or password</prompt> 
    <assign name="iRetries" expr="iRetries+1" /> 
    <if cond="iRetries == giMaxLoginRetries"> 
     <throw event="event.login_retries_exceeded" /> 
    </if> 
    <goto next="#get_id" /> 
    </catch>