DIPLOMARBEIT
DIPLOMARBEIT
DIPLOMARBEIT
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 VoiceXMLElemente<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