// JavaScript Document : Script relatif à l'importation de données stockées dnas un fichier xml
// Script réalisé par Pierre-Antoine "Lisaraël" Delnatte, 2184, d'après la source : http://www.quirksmode.org/dom/importxml.html

var docXml;

// fonction de chargement du fichier xml au sein d'une variable
function loadXML(chemin){
	
	// Routine de vérification si le navigateur gêre la méthode utilisée
	if (window.XMLHttpRequest)
  	{
  		xhttp=new XMLHttpRequest()
  	}
	else
  	{
  		xhttp=new ActiveXObject("Microsoft.XMLHTTP")
  	}
	xhttp.open("GET",chemin,false);
	xhttp.send("");
	docXml=xhttp.responseXML;

}

function loadReferences(num) {

	var nombre=parseInt(num,10);

	// on crée des variables de type Array, qui recoivent comme valeur les balises choisies dnas le document xml
	var name = docXml.getElementsByTagName('name');
	var desc = docXml.getElementsByTagName('desc');
	
	// On récupère les valeurs textuelles contenues dans la balise choisie, et on l'applique au formulaire. 
	// En xml, la valeur d'une balise est le nodeValue de son premier enfant (firstChild)

	var retour="";

	if (nombre==0) nombre=name.length;


	var i=0;
	for(i=0;i<nombre;i++)
	{
		retour+=name[i].firstChild.nodeValue+"||"+desc[i].firstChild.nodeValue+"$$";
	}

	return retour;
}