Beispiele für generierten Quellcode 
Im Folgenden sind einige Quellcode-Beispiele generierter XML-Seiten aufgelistet. Sie dienen ausschließlich zur Vertiefung des Verständnisses der generierten Templates und sind nicht zur Nachprogrammierung geeignet.
Syntax
<vxml:form id="sayOnPageLoad"> <vxml:block> <vxml:prompt>Nachricht erhalten: Füllen Sie alle Mussfelder aus </vxml:prompt> </vxml:block> </vxml:form>
Sprachausgabe bei der Anzeige des Bildschirmbilds im sprachfähigen Browser:
BROWSER: Nachricht erhalten: Füllen Sie alle Mussfelder aus. |
Syntax
<vxml:form id="sayCommand"> <vxml:property name="timeout" value="5s"/> <vxml:field name="command"> <vxml:grammar><![CDATA[ #JSGF V1.0 iso-8859-1 DE; grammar okcode; public <okcode> = Neu | Zurück | Start | Enter | Abmelden; ]]> </vxml:grammar> <vxml:prompt>Bitte Kommando angeben</vxml:prompt> <vxml:catch event="noinput nomatch help"> Kommando nicht verstanden. Verfügbare Kommandos sind: Neu Zurück Start Enter Abmelden. </vxml:catch> </vxml:field> <vxml:filled>Ausgewähltes Kommando: <value expr="command"/> <vxml:assign name="VoiceOkCode" expr="command"/> </vxml:filled> </vxml:form>
Die beiden OKCode-Werte "Enter" und "Abmelden" wurde in diesem Beispiel kursiv markiert um zu verdeutlichen, dass diese beiden Werte nicht aus Texten von Schaltflächenbeschriftungen herrühren sondern automatisch im Generierungsvorgang hinzugefügt wurden. Auf dem zugehörigen Bildschirm sind daher nur die Schaltflächen "Neu", "Zurück" und "Start" zu sehen.
Im Browser wird dieser Dialog wie folgt dargestellt:
BROWSER: Bitte Kommando angeben. BENUTZER: Oha BROWSER: Kommando nicht verstanden. Verfügbare Kommandos sind: Neu Zurück Start Abmelden. BENUTZER: Abmelden BROWSER: Ausgewähltes Kommando: Abmelden. |
Syntax
<vxml:form id="VRFunc_itstestmobart-artnummer[1]"> <vxml:property name="timeout" value="5s"/> /* Property Timeout */ <vxml:field name="myfield"> <vxml:grammar><![CDATA[ #JSGF V1.0 iso-8859-1 DE; grammar default; public <default> = Weiter | Kommando; ]]> </vxml:grammar> <vxml:grammar><![CDATA[ #JSGF V1.0 iso-8859-1 DE; grammar mygrammar; <mygrammar> = 0 | 1 | 2 | 3 | 4 ; ]]> /* Property Grammar */ </vxml:grammar> /* Property PromptText */ <vxml:prompt>Bitte geben Sie eine Artikelnummer an</vxml:prompt> <vxml:catch event="nomatch noinput help"> Geben Sie eine Nummer zwischen 1 und 4 an. /* Property HelpText */ </vxml:catch> </vxml:field> <vxml:filled>Ihre Eingabe <value expr="myfield"/> /* Property FilledText */ <vxml:if cond="myfield == 'Kommando' "> <vxml:var name="clicked" expr="document.mobileform.elements['~OkCode'].click()"/> <vxml:elseif cond="myfield == 'Weiter'"/> <vxml:assign name="myfield" expr="''"/> <vxml:else/> < vxml:assign name="document.mobileform.elements['itstestmobart-artnummer[1]'].value" expr="myfield"/> </vxml:if> </vxml:filled> </vxml:form>
Im Browser wird dieser Dialog wie folgt dargestellt:
BROWSER: Bitte geben Sie eine Artikelnummer an BENUTZER: oha BROWSER: Geben Sie eine Nummer zwischen 1 und 4 an. BENUTZER: 1 BROWSER: Ihre Eingabe 1 |