使用jquery过滤XML结果

时间:2010-01-31 19:26:47

标签: javascript php jquery mysql

使用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>

                阿伦     2                                 我的COUNTRY标记中有多个状态(每个都带有“id”)。如何使用jquery从id =“1”的状态获取所有城市?

1 个答案:

答案 0 :(得分:1)

如果没有插件(如果存在的话),您将无法使用MySQL语法,但您可以使用jQuery选择器,然后使用map将其转换为城市的JS数组:

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