31.10.2012 Aufrufe

DIPLOMARBEIT

DIPLOMARBEIT

DIPLOMARBEIT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2.5 VoiceXML<br />

2.5.4 Weitere VoiceXML­Elemente<br />

2.5.4.1 Verzweigungen<br />

Eine Verzweigung wird durch den Bedingungsoperator erreicht. Liefert die angegebene Bedin‐<br />

gung den Wert „true“ (wahr) zurück, so werden die Anweisungen innerhalb des ‐Elements ausge‐<br />

führt, andernfalls wird mit der Ausführung des Codes nach dem Element fortgefahren. Dies kann<br />

genutzt werden um z.B. abhängig von den Benutzereingaben den Dialog in einem anderen VoiceXML‐<br />

Dokument fortzusetzen.<br />

Auf die ‐Anweisung können zusätzlich noch die Operatoren und folgen, welche<br />

alternative Befehle enthalten, die ausgeführt werden, falls die vorherige ‐Bedingung nicht zuget‐<br />

roffen hat.<br />

2.5.4.2 Skripte<br />

Mit dem ‐Element kann, analog zu HTML‐Dokumenten, ein Block in Skriptsprache angegeben<br />

werden. Als Skriptsprache muss dabei ECMAScript verwendet werden, welches oft auch als<br />

JavaScript bezeichnet wird. Das ‐Element kann in den Elementen und vor‐<br />

kommen oder in anderen Elementen mit ausführbarem Inhalt (z.B. oder ). Skripte im<br />

‐Element werden sofort beim Laden des Dokuments ausgewertet, Skripte in anderen Elemen‐<br />

ten werden immer dann ausgewertet, wenn das Element bei der Ausführung des Dialoges betreten<br />

wird.<br />

2.5.4.3 Variablen<br />

Mit Variablen können Informationen im laufenden Dialog gespeichert und abgerufen werden. Eine<br />

Variable kann mit der Anweisung<br />

<br />

angelegt werden. Über den Namen kann dann später wieder darauf zugegriffen werden. Einige Ele‐<br />

mente, darunter auch das ‐Element legen Variablen automatisch an, z. B. um das Erkennungs‐<br />

ergebnis festzuhalten.<br />

Mit folgender Anweisung kann der Inhalt der Variable aus obigem Beispiel ausgelesen werden:<br />

<br />

33

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!