Ciao a tutti,
leggo un file di testo scritto in questo modo

<markers>
<marker lat="37.3945391167341" lng="-5.98033905029297" image="images.php?logo=1" text="prueba 01" size="50,38" />
<marker lat="37.3889217449458" lng="-5.99836349487305" image="images.php?logo=10" text="prueba 02" size="80,38"/>
<marker lat="37.3824684933803" lng="-6.00377082824707" image="images.php?logo=9" text="prueba 03" size="50,38"/>
<marker lat="37.3828265483107" lng="-5.96574783325195" image="images.php?logo=1" text="prueba 04" size="50,38"/>
</markers>
attraverso questo codice, che usa il metodo di google GXml, preso da questo link
http://code.google.com/intl/en/apis/.../services.html

Questo il mio codice
Codice PHP:
            GDownloadUrl("XML_GoogleMap.php", function(data) {
            var 
xml GXml.parse(data);
            var 
markers xml.documentElement.getElementsByTagName("marker");
            
            var 
markers_array=[];
          
            for (
i=0markers.lengthi++) {
                
text[i] = markers[i].getAttribute("text");

... 
Il problema e' che se dentro text c'e' il carattere "&" oppure altri caratteri particolari, ho problemi in visualizzazione (e' troppo lungo da spiegare tutto il codice).

Immagino che si possa risolvere con una semplice funzione php, ma non so quale.
come posso risolvere?

Grazie in anticipio