fonction aléatoire depuis xml -- function random from xml file
Salut,
j'aimerais créer une fonction qui tire aléatoirement un nom de pays dans mon fichier xml,
Comment dois-je procéder?
Voici la requête qui me permet de récupérer les éléments (pays).
- $(document).ready(
function()
//Fonction de parcing du fichier xml afin de récupérer la liste des pays
{
$.ajax( {
type: "GET",
url: "instituts.xml",
dataType: "xml",
success: function(xml)
{
$(xml).find('country').each(
function()
{
var col = $(this).find('col').text();
var drap = $(this).find('drap').text();
var pays = $(this).find('pays').text();
var paysStr = "<a onClick=\"JavaScript:ouvrirBallon('"+pays+"');JavaScript:instits('"+pays+"');JavaScript:comptInst('"+pays+","+col+"')\"><img class=\"drapeau\" src="+drap+">"+pays+'<br>';
$(paysStr).appendTo('#pays');
});
}
});
}
):
et voici un extrait du fichier xml
- <country>
<pays>Armenia</pays>
<drap>images/drapeaux/Armenia.png</drap>
<col>7</col>
</country>
<country>
<pays>Austria</pays>
<drap>images/drapeaux/Austria.png</drap>
<col>56</col>
</country>
<country>
<pays>Belarus</pays>
<drap>images/drapeaux/Belarus.png</drap>
<col>26</col>
</country>
merci d'avance
math11
-----------------------------------------------------------------------------------------------------------------------------------------------------------
Hello,
I'would like tou create a function witch get randomly a country from a xml file
Who do I proceed?
Here is the query which permits me to get elements (country).
- $(document).ready(
function()
//Fonction de parcing du fichier xml afin de récupérer la liste des pays
{
$.ajax( {
type: "GET",
url: "instituts.xml",
dataType: "xml",
success: function(xml)
{
$(xml).find('country').each(
function()
{
var col = $(this).find('col').text();
var drap = $(this).find('drap').text();
var pays = $(this).find('pays').text();
var paysStr = "<a onClick=\"JavaScript:ouvrirBallon('"+pays+"');JavaScript:instits('"+pays+"');JavaScript:comptInst('"+pays+","+col+"')\"><img class=\"drapeau\" src="+drap+">"+pays+'<br>';
$(paysStr).appendTo('#pays');
});
}
});
}
and here is a part of my xml file
- <country>
<pays>Armenia</pays>
<drap>images/drapeaux/Armenia.png</drap>
<col>7</col>
</country>
<country>
<pays>Austria</pays>
<drap>images/drapeaux/Austria.png</drap>
<col>56</col>
</country>
<country>
<pays>Belarus</pays>
<drap>images/drapeaux/Belarus.png</drap>
<col>26</col>
</country>
thank you in advance
math11