2010-01-31 4 views
0

Использование jquery позволяет фильтровать загружаемые результаты XML? В идеале я хотел бы сделать MySQL стиль FILER/поиск какФильтрация результатов XML с использованием jquery

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

У меня есть файл XML загружен в моем приложение со следующей структурой

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

Аалена У меня есть несколько состояний (каждый с «id») в моем теге COUNTRY. Как я могу получить все города из состояния с id = "1", используя jquery?

ответ

1

Вы не могли бы использовать синтаксис MySQL без плагина (если таковой существует), но вы можете просто использовать JQuery селекторы, а затем использовать карту, чтобы превратить его в массив JS городов:

var cities = $(xml).find('state[id=1] cityname') 
        .map(function(i,el){ return $(el).text() }); 
Смежные вопросы