Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0"?>
- 2 <vxml version="2.1">
- 3 <var name="sStation"/>
- 4 <var name="eStation"/>
- 5 <var name="url_string" expr="'http://141.31.8.177:8080/trainApp/GetConString'"/>
- 6 <var name="lang"/>
- 7 <var name="Log"/>
- 8 <script>
- 9 <![CDATA[
- 10 function getData(d){
- 11 var obj ={};
- 12
- 13 var root = d.documentElement;
- 14 var child = root.childNodes.item(0);
- 15 var r = child.firstChild.data;
- 16 obj[child.nodeName] = r;
- 17 return obj;
- 18 }
- 19 function DOM2JS(oData)
- 20 {
- 21 var obj = {};
- 22
- 23 try {
- 24 var oRoot = oData.documentElement;
- 25 for (var iChild = 0; iChild < oRoot.childNodes.length; iChild++)
- 26 {
- 27 var oChild = oRoot.childNodes.item(iChild);
- 28 if (oChild.nodeType == Node.ELEMENT_NODE) {
- 29 obj[oChild.nodeName] = oChild.firstChild.data;
- 30 }
- 31 }
- 32 }
- 33 catch(e){
- 34 //Log("DOM2JS exception : " + e);
- 35 }
- 36
- 37 return obj;
- 38 }
- 39
- 40 function GetData(oJSData, sName, vDefault)
- 41 {
- 42 return (null != oJSData[sName] ? oJSData[sName] : vDefault);
- 43 }
- 44 ///function Log(s) { vxmllog(s); }
- 45 ]]>
- 46 </script>
- 47
- 48 <form id="get_sStation">
- 49 <field name="from">
- 50 <prompt> What is your start station?</prompt>
- 51 <grammar src="st.gram" type="application/jsgf"/>
- 52
- 53 <filled>
- 54 <assign name="document.sStation" expr="from"/>
- 55 <goto next="#get_eStation"/>
- 56 </filled>
- 57 </field>
- 58 </form>
- 59 <form id="get_eStation">
- 60 <field name="to">
- 61 <prompt> What is your end station</prompt>
- 62 <grammar src="st.gram" type="application/jsgf"/>
- 63
- 64 <filled>
- 65 <assign name="document.eStation" expr="to"/>
- <goto next="#getData"/>
- 67 </filled>
- 68 </field>
- 69 </form>
- 70 <form id="getData">
- 71 <block>
- 72 <var name="sString" expr="'?sStation=' + document.sStation"/>
- 73 <var name="eString" expr="'&eStation='+document.eStation"/>
- 74 <var name="lang" expr="'&lang=EN'"/>
- 75 <!--Fetch the Data-->
- 76 <data srcexpr="url_string + sString + eString + lang" name="oResultData"/>
- 77 <!--Assign Data to javascript-->
- 78 <var name="OJSXML" expr="getData(oResultData)"/>
- 79 <prompt>
- 80 <value expr='GetData(OJSXML, "result", "unknown")'/>
- 81 </prompt>
- 82 </block>
- 83 </form>
- 84 </vxml>
- 85
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement