<data name="call" src="D:\My Documents\Visual Studio 2005\Projects\Test\msg.xml" maxage="0"/>
<script>
var rc = call.documentElement.getElementsByTagName("rc").item(0).firstChild.data;
var msg= call.documentElement.getElementsByTagName("msg").item(0).firstChild.data;
var msg1= call.documentElement.getElementsByTagName("msg").item(1).firstChild.data;
</script>
As a starting point, you will not be able to use URL's like D:\My Documents\... because our IVR servers do not have access to your local hard drives.
To access all elements with a certain tagname and store their contents in an array, you can utilize the fact that getElementsByTagName returns an array-like structure of DOM elements. Refer to http://www.w3.org/TR/2004/WD-voicexml21 ... c-data-dom for information on what DOM functions are available.
<script>
var messages = call.documentElement.getElementsByTagName("message");
var array = [];
for (var i = 0; i < messages.length; i++) {
array[] = messages.item(i).firstChild().toString();
}
</script>
Last edited by support on Tue Dec 22, 2009 5:50 pm, edited 1 time in total.