![]()
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
DELLE ESATTE DIMENSIONI DI QUELLE DELLE SFILATE DI MODA
DOVE FANNO SFOGGIO DI SE\' I PRODOTTI PI&Ugrave; IN VISTA</descrizioneIta>
<descrizioneIng>THE CONCEPT WHEEL AROUND THE EXHIBITION PASSERELLE CENTRAL 
THE EXACT SIZE OF THOSE OF FASHION SHOWS FOR FASHION 
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');
}
}
}

Rispondi quotando