使用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”的状态获取所有城市?
答案 0 :(得分:1)
如果没有插件(如果存在的话),您将无法使用MySQL语法,但您可以使用jQuery选择器,然后使用map将其转换为城市的JS数组:
var cities = $(xml).find('state[id=1] cityname')
.map(function(i,el){ return $(el).text() });