Allora devo legger un file xml che contiene foto e testofoto, devo recuperare il link alla foto ed il testo per visualizzarla. in explorer mi funziona con mozilla no non mi conta i nodi allego xml e javascript io non riesco a vederlo mi potete aiutare thanks :

xml :

<?xml version="1.0"?>
<listafoto>
<foto>

<codice>0</codice>

<descrizioneIta>IL NUOVO NEGOZIO PECCHIOLI VIA GIOBERTI SORGE A POCHI ISOLATI DELLA CASA-STUDIO DI GALILEO CHINI DI VIA DEL GHIRLANDAIO, COME A RIBADIRE IL LEGAME ORMAI CINQUANTENNALE TRA LE FAMIGLIE PECCHIOLI E CHINI</descrizioneIta>

<descrizioneIng>THE NEW STORE Pecchioli Via Gioberti ARISES A FEW ISOLATED HOUSE-STUDY OF GALILEO CHINI VIA DEL GHIRLANDAIO AS A REPEATED THE BOND BETWEEN NOW fifty years FAMILIES AND Pecchioli CHINI</descrizioneIng>

<foto width="733" height="550">../gioberti/mostra/foto/0.jpg</foto>

<miniatura width="90" height="90">../gioberti/mostra/foto/miniature/90_90_0.jpg</miniatura>

</foto>

<foto>

<codice>1</codice>

<descrizioneIta>IL CONCEPT ESPOSITIVO RUOTA ATTORNO ALLA PASSERELLA CENTRALE&#xD;
DELLE ESATTE DIMENSIONI DI QUELLE DELLE SFILATE DI MODA&#xD;
DOVE FANNO SFOGGIO DI SE\' I PRODOTTI PI&amp;Ugrave; IN VISTA</descrizioneIta>

<descrizioneIng>THE CONCEPT WHEEL AROUND THE EXHIBITION PASSERELLE CENTRAL &#xD;
THE EXACT SIZE OF THOSE OF FASHION SHOWS FOR FASHION &#xD;
WHERE ARE THE PRODUCTS MORE SHOW</descrizioneIng>

<foto width="732" height="550">../belfiore/outlet/foto/1.jpg</foto>

<miniatura width="90" height="90">../gioberti/mostra/foto/miniature/90_90_1.jpg</miniatura>

</foto>

</listafoto>

javascript :

function upload_foto(azione){

var Mostra = "";
var Scrivi = "";

indice = GetCookie('indice');

// alert(indice);

i = indice;

if(document.getElementById){

if(navigator.appName=="Microsoft Internet Explorer"){

var StringaXml = DSO_foto.XMLDocument;

var num = (StringaXml.documentElement.childNodes.length) - 1;

if(azione == 1){

--i;

if(indice <= 0){

i = 0;

}

indice = i;

SetCooKie('indice',i);

}

if(azione == "2"){

++i;

if(indice >= num){

i = num;

}

indice = i;

SetCooKie('indice',i);

}

Mostra = "[img]" + StringaXml.documentElement.childNodes(i).childNode s(3).text + "[/img]"

//alert(StringaXml.documentElement.childNodes(i).chi ldNodes(7).getAttribute('width'));

Scrivi = "<font face='arial' size='1' align='justify' color='#FFFFFF'>" +StringaXml.documentElement.childNodes(i).childNod es(1).text + "</font>";

mostraFoto.innerHTML = Mostra;
Scrivo.innerHTML = Scrivi;

} else if(navigator.appName=="Netscape") {

var doc = document.implementation.createDocument('', '', null);

doc.preserveWhiteSpace = false;

doc.load("./mostra/mostra.xml");

articolo = doc.getElementsByTagName("foto");

alert("vediamo : " + (articolo.length));

for (var i=0;i<articolo.length;i++) {

alert("i : " + i);

alert("link : " + articolo[i].childNodes[7].firstChild.nodeValue);

++i;
}

num = articolo.length;

alert(num + " I : " + i);

if(azione == 1){

--i;

if(indice <= 0){

i = 0;

}

indice = i;

SetCooKie('indice',i);

}

if(azione == "2"){

++i;

if(indice >= num){

i = num;

}

indice = i;

SetCooKie('indice',i);

}

function carica(num_nodo) {

Mostra = "<img src='";
Mostra += articolo[num_nodo].childNodes[7].firstChild.nodeValue;
Mostra += "' width='" + articolo[num_nodo].childNodes[7].getAttribute("width");
Mostra += "' height='" + articolo[num_nodo].childNodes[7].getAttribute("height");
Mostra += "'>";

Scrivi = "<font face='arial' size='1' align='justify' color='#FFFFFF'>" + articolo[num_nodo].childNodes[3].firstChild.nodeValue + "</font>";

document.getElementById("mostraFoto").innerHTML = Mostra;
document.getElementById("Scrivo").innerHTML = Scrivi;

}

StringaXml.addEventListener('load',carica(i),false );
//StringaXml.load('./mostra/mostra.xml');

}

}

}