Ho fatto un'estensione per Firefox, e ora per automatizzarla vorrei scaricare un file XML..
Solo che non ho mai lavorato con gli XML e non capisco il motivo di questo problema:

codice:
	
	var XMLDoc = document.implementation.createDocument("", "", null); 
	XMLReq = new XMLHttpRequest();
	XMLReq.open('GET', 'http://www.f1project.org/xml/piloti.php', true);
	alert("1");
	XMLReq.onreadystatechange = function (aEvt) {
	  if (XMLReq.readyState == 4) {
		 if(XMLReq.status == 200)
		  dump(XMLReq.responseText);
		 else
		  dump("Error loading page\n");
	  }
	}
	alert("2");
	XMLReq.overrideMimeType('text/xml');
	XMLReq.send(null);
	XMLDoc = XMLReq.responseXML;
	alert("3");
	var driverIndex = 1;
	var driversNode = XMLDoc.getElementsByTagName('Drivers');
	alert("4");
	var driver = driversNode.firstChild;
	alert("ok");
Per verificare il funzionamento ho questo codice, solo che non mi mostra mai l'alert 4 e si ferma sempre al 3.
Qualcuno ha qualche idea?



PS: Il file XML è strutturato così (il sottoalbero che mi interessa è <Drivers>):
codice:
<F1Project>
<File>piloti.php</File>
<Fetchdate>2006-10-05 14:44:06</Fetchdate>
<IdTeam>641</IdTeam>
<Training>
	<TrainingFirstSkill>traiettoria</TrainingFirstSkill>
	<TrainingSecondSkill>riflessi</TrainingSecondSkill>
</Training>
<TalentScout>
	<TalentScoutLevel>4</TalentScoutLevel>
	<TalentScoutFunding>1000</TalentScoutFunding>
</TalentScout>
<Drivers>
	<Driver>
		<DriverId>10074</DriverId>
		<DriverName>Ricardo</DriverName>
		<DriverSurname>Sousa</DriverSurname>
		etc...