Eppure non capisco, l'xml lo scrive in effetti: nel sorgente della pagina con l'errore trovo
codice:
<?xml version="1.0" encoding="UTF-8"?>
<markers>
     <marker id="1" name=".mark1" address="VIA PUCCINI, 17" lat="-33,8632760" lng="151,2079770" type="" />
</markers>
solo che a seguire la chiusura del tag markers ci attacca una botta di caratteri illeggibili...


Nell'esempio che fanno su googleDev poi c'è un JS che legge il mio XML e lo trasforma in markers su una mappa così:
codice:
var infoWindow = new google.maps.InfoWindow;
          // Change this depending on the name of your XML file
          //downloadUrl('https://storage.googleapis.com/mapsdevsite/json/mapmarkers2.xml', function(data) {
        downloadUrl('http://localhost:60390/usercontrols/markers.ashx', function (data) {
                  var xml = data.responseXML;
            var markers = xml.documentElement.getElementsByTagName('marker');
            Array.prototype.forEach.call(markers, function(markerElem) {
...
ma se non gli passo l'xml well formed evidentemente non può funzionare