2016-12-15 4 views
0

名前と2つの等級を聴くアプリケーションを作成しようとしていますが、成績のメディアを作成してからmysqlデータベースに保存します。私はアプリケーションを10進数で認識させることはできません(ポルトガル語で)。実際のコードは次のとおりです。VXMLで小数点以下を使用する方法

<?xml version="1.0" encoding="utf-8"?> 
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml" xml:lang="pt-BR"> 
    <var name="media"/> 
    <form id="selecionar"> 
     <field name="Selecao"> 
      <prompt> 
       Voce gostaria de registrar ou consultar? 
      </prompt> 
      <grammar xml:lang="pt-BR" root="myrule"> 
       <rule id="myrule"> 
        <one-of> 
         <item> Registrar </item> 
         <item> Consultar </item> 
        </one-of> 
       </rule> 
      </grammar> 
     <filled> 
      <if cond="Selecao=='Registrar'"> 


        <goto next="#nome"/> 
      <elseif cond="Selecao=='Consultar'" /> 
       <prompt> 
        Você escolheu consultar. 
       </prompt> 
      </if> 
</filled> 
</field>    
    </form> 
    <form id="escolha"> 
       <field name="escolhas"> 
      <prompt> 
       Voce gostaria de fazer outra tarefa? 
      </prompt> 
      <grammar xml:lang="pt-BR" root="myrule2"> 
       <rule id="myrule2"> 
        <one-of> 
         <item> Sim </item> 
         <item> Nao </item> 
        </one-of> 
       </rule> 
      </grammar> 
     <filled> 
      <if cond="escolhas=='Sim'"> 
       <goto next="#selecionar"/> 
      <elseif cond="escolhas=='Nao'" /> 
       <prompt> Adeus. </prompt> 
      </if> 
</filled> 
</field>     


    </form> 

    <form id="nome"> 
       <field name="nomealuno" grammar="pt-BR"> 
      <prompt> 
       Qual o nome do aluno? 
      </prompt> 
<grammar type="application/x-gsl"> 

<![CDATA[ 

    NAME 
    [[alberto] {return("alberto ")} 
    [gabriele] {return("gabriele ")} 
    [luiz] {return("luiz ")}] 

]]> 
</grammar> 
      <filled namelist="nomealuno"> 
      <prompt> O nome dito foi <value expr="nomealuno"/> </prompt> 
      <break strength="weak" time="1s" /> 
       <goto next="#notaum"/> 
      </filled> 
       </field> 
    </form> 
    <form id="notaum"> 
       <field name="notaum" slot="mySlot"> 
      <prompt> 
       Qual a primeira nota? 
      </prompt> 

      <filled namelist="notaum" grammar="pt-BR" type="number"> 
       <prompt> A nota dita foi <value expr="notaum"/> </prompt> 
       <goto next="#escolha"/> 
      </filled> 
       </field> 
    </form> 
</vxml> 
+0

あなたの質問に回答した場合は、質問に同意したことを自由に記入してください。クエリが解決したかどうかをコミュニティに知らせる方法です。そうでない場合は、コメントで明確に尋ねてください。 – Anupam

答えて

0

スターキー(*)は10進数で使用できます。

あなたは組み込みの文法を使用しているので:

<filled namelist="notaum" grammar="pt-BR" type="number"> 

VXML 2.0 spec - Appendix Pにおける組み込みの文法「番号」をご確認ください。

関連する問題