나는 voicexml appliacation을 만들고 있습니다.Voicexml 입력을 전역 변수에 저장하는 방법
사용자 입력을 전역 변수에 저장하려고합니다.
나는 입력이 fieldvar에 저장되어야한다고 생각했다. 안 그래?
<assign name="myvar" expr="'myinput'"/>
을하지만, 어떻게 든 그것을 작동하지 않았다 :이 그것을 시도 후, 나는 글로벌 변수에 저장하려고 노력했다. expr에 expr="var"
값을 사용했습니다. 지금 내가이 사용
:
<filled>
test
<assign name="myProdukt" expr="var" />
</filled>
난 단지 변경
이 --------------- 편집 사전에
<?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>
감사 그. 응용 프로그램에 "테스트"라고 표시되어 있지만 오류가 있습니다.
대신 나는 당신이 그렇게 같은 변수 myProdukt
에 필드 var
의 간단한 할당을 시도해 봤어
새로운 오류가 무엇입니까? –
글쎄, 다소 차이는없는 것처럼 보입니다. 응용 프로그램이 채워진 태그에서 "test"라고 말하면서 오류가 발생하고 응용 프로그램이 중지되었다고 표시합니다. – Tyzak