【问题标题】:Filtering XML results using jquery使用 jquery 过滤 XML 结果
【发布时间】:2010-01-31 19:26:47
【问题描述】:

使用 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" 的州获取所有城市?

【问题讨论】:

    标签: javascript php jquery mysql


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-10
      • 2011-11-20
      • 1970-01-01
      • 2014-10-23
      相关资源
      最近更新 更多