ciao sto cercando di utilizzare le api di google per una mappa ho delle longitudini e latitudini che carico da un file xml .. la parte di codice che mi da errore è questa:

Codice PHP:
//apro il file xml   
        
var request GXmlHttp.create();   
        
request.open("GET"nomeXMLtrue);   
        
request.onreadystatechange = function() {   
        if (
request.readyState == 4) {   
        
//leggo il file XML   
        
var xmlDoc request.responseXML;   
        var 
points xmlDoc.documentElement.getElementsByTagName("point");   
        var 
info xmlDoc.documentElement.getElementsByTagName("info");   
        var 
icona xmlDoc.documentElement.getElementsByTagName("icona");   
  
                       
                
        
//ciclo per ogni marker trovato   
            
for (var 0points.lengthi++) { 
            
                var 
point = new GPoint(parseFloat(points[i].getAttribute("lng")) ,parseFloat(points[i].getAttribute("lat")));   
                var 
labels points[i].getAttribute("labels");
                
                                        var 
sizeiconx icona[i].getAttribute("sizeiconx");   
                    var 
sizeicony icona[i].getAttribute("sizeicony");   
                    var 
sizeshadowx icona[i].getAttribute("sizeshadowx");   
                    var 
sizeshadowy icona[i].getAttribute("sizeshadowy");   
                    var 
urlicon icona[i].getAttribute("urlicon");   
                    var 
urlshadow icona[i].getAttribute("urlshadow");
                     
                    var 
iconaPersonale = new GIcon();
                    
iconaPersonale.shadowSize=new GSize(sizeshadowxsizeshadowy);
                    
iconaPersonale.iconSize=new GSize(sizeiconx,sizeicony);
                    
                    var 
miaIcona = new GIcon(iconaPersonaleurliconnullurlshadow);
                
                   
//var miaIcona = new GIcon(iconaPersonale, "miaicona.png", null, "miaicona.png");   
            
                        
            
            //creo il marker  
            
var marker createMarker(pointinfo[i], labels,miaIcona);
            
//aggiungo il marker sulla mappa   
            
map.addOverlay(marker);   
            }   
    } 
    }   
    
request.send(null);   
    } 
non riesco a far passare l'url dell'immagine qui var miaIcona = new GIcon(iconaPersonale, urlicon, null, urlshadow); questa icona è prelevata da file xml questo è il codcie:
Codice PHP:
<markers>  
  
  <
marker>  
    <
point lng="19.936521649360656" lat="50.06055518329961" labels="XXXX"/>  
    <
info fullname="Casa Mia" url="http://" inidirizzo="via roma 7" telefono="12345678" />  
    <
icona sizeiconx="32" sizeicony="32" sizeshadowx="56" sizeshadowy="32" urlicon="miaicona.png" urlshadow="miaicona.png" />  
  </
marker>  
  
   <
marker>  
    <
point lng="7.688050" lat="45.068150" labels="XXXX"/>  
    <
info fullname="Casa Mia" url="http://" inidirizzo="via roma9" telefono="aaaa" />  
    <
icona sizeiconx="32" sizeicony="32" sizeshadowx="56" sizeshadowy="32" urlicon="miaicona.png" urlshadow="miaicona.png" />
  </
marker>  
  
</
markers
dove sbaglio