Originariamente inviato da miche
La descrizione dell'errore... non l'XML... lo vedo che c'è l'XML!!! Mi interessava vedere l'errore che ti viene fornito quando esegui quell'istruzione!
E' questo il problema, nella console Javascript non restituisce nessun errore :master:
Ad ogni modo ho provato a smanettare un po' e facendo così quella parte mi funzionava:
codice:
XMLReq.open("GET", "piloti.php.xml", true);
XMLReq.onreadystatechange = function () {
if (XMLReq.readyState == 4){
XMLDoc = XMLReq.responseXML;
alert("ok");
}
}
XMLReq.overrideMimeType("text/xml");
XMLReq.send(null);
var driversNode = XMLDoc.getElementsByTagName("Drivers")[0];
alert("1");
var stats = new Array(22);
alert("2")
for (i=0; i<22; i++){
alert("a");
stats[i]=driversNode.childNodes[i];
alert("b");
}
Ora funziona il .getElementsByTagName(), ma non mi mostra l'alert b.
Questa volta invece un errore la console me lo da, ovvero "Errore: driversNode has no properties".
Provando a vedere il nodeName di driversNode mi da "undefined"...
Sembra quasi che con il getElements non trovi niente e restituisca null.
Mi sfugge il motivo però