J'ai le XML suivant par exemple: et une fonction .Find qui trouve chaque extra et affiche le résultat sur une page Web. P> $(xmlExtras).find('extra').each(function(){
});
4 Réponses :
Mise à jour après la lecture de la question correctement forte> Vous pouvez vérifier la longueur du résultat code> (code> à l'aide d'un sélecteur supplémentaire: P> var $enabledExtras = $(xmlExtras).find('extra[enabled="1"]');
if ($enabledExtras.length == 0) {
//do something
}
Je viens de changer Extra [Enabled = "1"] et cela fonctionne parfaitement, merci
@nsilva Aucun problème, j'ai mis à jour l'exemple pour inclure des citations également
Vous devriez essayer ..
$(xmlExtras).find('extra').each(function(i){
if($(this).find('enabled) == 0)
{
do something...
}
else
{
}
});
Heh, j'ai été sorti à un appel téléphonique, mais j'ai reçu cet exemple ici: http: // jsfiddle .NET / H3FM / 1 / P>
J'espère que le code ci-dessous devrait vous aider
var xmlText='<?xml version="1.0"?><extraslist><extra id="0" enabled="1" quantityavailable="2" displayindex="1"><extraname>Example 1</extraname></extra></extraslist>';
xmlDoc = $.parseXML(xmlText);
$(xmlDoc).find('extra').each(function(){
//All your code goes here
});