Фильтрация результатов XML с использованием jquery - PullRequest
0 голосов
/ 31 января 2010

С помощью jquery можно отфильтровать загруженные результаты XML?В идеале я хотел бы сделать файл / поиск в стиле MySQL, как

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>

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

1 Ответ

1 голос
/ 31 января 2010

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

var cities = $(xml).find('state[id=1] cityname')
                   .map(function(i,el){ return $(el).text() });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...