2010-01-31 101 views
0

使用jquery可以過濾加載的XML結果嗎?我非常希望做一個MySQL風格的文件管理器/搜索像使用jquery過濾XML結果

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

我在裝到我的應用程序具有以下結構

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

阿倫 一個XML文件我的國家/地區代碼中有多個州(每個州都有一個「id」)。如何使用jquery從id =「1」的狀態獲取所有城市?

回答

1

您將無法使用MySQL語法無需插件(如果存在的話),但你可以只使用jQuery選擇,然後使用地圖把它變成一個JS數組的城市:

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