Salut !
J'ai un problème de boucle. En gros, j'ai un fichier xml qui représente mon array dans mon code :
Code Javascript :
var xmlDoc=null;
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET","test.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
var x=xmlDoc.getElementsByTagName("post");
et dans mon fichier xml j'ai des tags qui ressemble à ça :
Code XML :
<post no="1" titre="Superbe video" date="12 mars 2011" categorie="video" id="xeac9f"/>
et voici justement mon code en boucle :
Code Javascript :
var iCount = 0;
var iVal;
for(var i = 0; i < x.length; i++){
iVal= x[i].getAttribute("categorie");
if(iVal == "video"){ iCount++;}
}
Donc, ma boucle calcul le nombre de tag qui ont l'attibut categorie=video et ça fonctionne très bien. Par contre, j'aimerais trouver un moyen de savoir la variable i est égale à quoi lorsque iCount est égale à 3. Plus concrètement, j'aimerais savoir au bout de combien de tag analysé ma fonction réussit à trouver 3 tags de catégorie vidéo.
Est-ce que quelqu'un pourrait m'aider ?