私はvoicexmlアプリケーションを作成しています。Voicexml入力をグローバル変数に格納する方法
ユーザー入力をグローバル変数に格納する必要があります。
入力はfieldvarに保存する必要があります。すべきではない?私はこれを試した後、グローバル変数に格納しようとしました:
<assign name="myvar" expr="'myinput'"/>
しかし何とか動作しませんでした。 exprとして値expr="var"
を使用しました。事前
で
<?xml version="1.0" encoding="UTF-8"?>
<vxml xmlns="http://www.w3.org/2001/vxml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3.org/2001/vxml
http://www.w3.org/TR/voicexml20/vxml.xsd"
version="2.0">
<var name="myProdukt" />
<form id="test">
<field name="var">
<prompt bargein="true" bargeintype="hotword" >Sagen Sie ein Produkt</prompt>
<grammar root="main" version="1.0" xml:lang="de-DE">
<rule id="main" scope="public">
<one-of>
<item> p1 </item>
<item> p2 </item>
<item> p3 </item>
<item> p4 </item>
</one-of>
</rule>
</grammar>
<filled>
<assign name="myProdukt" expr="<value expr="var"/>"/>
</filled>
</field>
</form>
<<!--[...] Here i want to use the input.-->
</vxml>
感謝---------------編集:私はのみ変更
<filled>
test
<assign name="myProdukt" expr="var" />
</filled>
:
は今、私はこれを使用しましたそれ。アプリケーションは「テスト」と言っていますが、エラーがあります。それは、代わりに「VAR」を使用することはできません
私は
新しいエラーとは何ですか? –
それは多かれ少なかれ同じであるようです。アプリケーションは塗りつぶされたタグに "test"と表示しますが、エラーが発生してアプリケーションが停止したと表示されます。 – Tyzak
は と思われますが、正しいと思います –
Tyzak