2010-01-31 4 views
0

L'utilisation de jquery permet-elle de filtrer les résultats XML chargés? Idéalement, je voudrais faire un Filer style mysql/recherche commeFiltrage des résultats XML à l'aide de jquery

SELECT * FROM "example_table" WHERE id="1" 

J'ai un fichier XML chargé à mon application avec la structure suivante

<country> 
<state id="1"> 
    <statename>Baden-Wurttemberg</statename> 
    <cities> 
     <city> 
      <cityname>Aach</cityname> 
<yahoo>1</yahoo> 
     </city> 

Aalen J'ai plusieurs états (chacun avec un "id") dans ma balise COUNTRY. Comment puis-je obtenir toutes les villes de l'état avec id = "1" en utilisant jquery?

Répondre

1

Vous ne seriez pas en mesure d'utiliser la syntaxe MySQL sans plug-in (le cas échéant), mais vous pouvez simplement utiliser des sélecteurs jQuery, puis utilisez la carte pour la transformer en un tableau JS des villes:

var cities = $(xml).find('state[id=1] cityname') 
        .map(function(i,el){ return $(el).text() }); 
Questions connexes