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...
Se tolgo i commenti agli alert le informazioni vengono prese correttamente ( e in ordine), altrimenti non mi mostra nulla! Perchè??? Dove sbaglio??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>
Grazie!

Rispondi quotando