Ciao a tutti,
Avrei intenzione di creare una singola pagina HTML che mostri in una tabella il contenuto di 25 file XML.
Purtroppo, per motivi tecnici, i file XML anche se hanno la stessa struttura devono essere per forza spezzati (in 25 file diversi) e letti in ordine: file1.xml, file2. xml, ecc...
Ho provato a fare questo script ma non funziona correttamente...
codice:
<script type="text/javascript">
var xmlDoc2 = new Array(25);
function loadXMLDoc() {
// XML loader for IE
//........
//........
}
// XML loader for other browsers
else {
xmlDoc2[0] = document.implementation.createDocument("", "", null);
xmlDoc2[1] = document.implementation.createDocument("", "", null);
//.... fino a 25...
xmlDoc2[0].load("file1.xml");
xmlDoc2[0].onload = printT(0);
printT(0);
xmlDoc2[1].load("file2.xml");
xmlDoc2[1].onload = printT(1);
printT(1);
//show results
}
}
function printT(ind) {
//alert ("qualcosa");
var info = xmlDoc2[ind].getElementsByTagName("info");
for (var i = 0; i < info.length; i++)
{
var id_infos = info[i].getAttribute("id_info");
//alert ("-------------------------" + id_info);
}
}
</script>
Se tolgo i commenti agli alert le informazioni vengono prese correttamente ( e in ordine), altrimenti non mi mostra nulla! Perchè??? Dove sbaglio??
Grazie!