Advertisement
Guest User

Untitled

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