I am developing an application in asp .net mvc3 using c#. I was going through this tutorial in google developer website to show markers on google maps from database.https://developers.google.com/maps/articles/phpsqlajax_v3Ofcourse, I am trying to use it for asp .net mvc3. First, I am just trying to read an xml and then would worry about creating xml dynamically. The whole code below is taken from google. My problems is just with one line in the code (I think!)The view has the following code:\[code\]@{ ViewBag.Title = "Map";}@section Scripts_footer { <!-- Google Map Script --> <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script> <script type="text/javascript"> var customIcons = { restaurant: { icon: 'http://labs.google.com/ridefinder/images/mm_20_blue.png', shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' }, bar: { icon: 'http://labs.google.com/ridefinder/images/mm_20_red.png', shadow: 'http://labs.google.com/ridefinder/images/mm_20_shadow.png' } }; function load() { var map = new google.maps.Map(document.getElementById("map"), { center: new google.maps.LatLng(47.6145, -122.3418), zoom: 13, mapTypeId: 'roadmap' }); var infoWindow = new google.maps.InfoWindow; // Change this depending on the name of your PHP file downloadUrl("Markers.xml", function (data) { var xml = data.responseXML; var markers = xml.documentElement.getElementsByTagName("marker"); for (var i = 0; i < markers.length; i++) { var name = markers.getAttribute("name"); var address = markers.getAttribute("address"); var type = markers.getAttribute("type"); var point = new google.maps.LatLng( parseFloat(markers.getAttribute("lat")), parseFloat(markers.getAttribute("lng"))); var html = "<b>" + name + "</b> <br/>" + address; var icon = customIcons[type] || {}; var marker = new google.maps.Marker({ map: map, position: point, icon: icon.icon, shadow: icon.shadow }); bindInfoWindow(marker, map, infoWindow, html); } }); } function bindInfoWindow(marker, map, infoWindow, html) { google.maps.event.addListener(marker, 'click', function() { infoWindow.setContent(html); infoWindow.open(map, marker); }); } function downloadUrl(url, callback) { var request = window.ActiveXObject ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest; request.onreadystatechange = function() { if (request.readyState == 4) { request.onreadystatechange = doNothing; callback(request, request.status); } }; request.open('GET', url, true); request.send(null); } function doNothing() {} </script>}<div id="map" style="width: 500px; height: 300px"></div><input onclick="load()" class="button" value="http://stackoverflow.com/questions/12762087/Display" />\[/code\]My issue is with this line of code:\[code\]// Change this depending on the name of your PHP filedownloadUrl("Markers.xml", function (data) {\[/code\]Google says: "url specifies the path to either your XML file or to the PHP script that generates the file, depending if you want the XML to be dynamically updated when your database changes. It's usually easiest to have this reside in the same directory as the HTML so that you can just refer to it by filename."I have trying to load xml here. I am not sure how to this. Lets say that my Marker.xml resides on the root.