2014-05-03 62 views
0

我出口我的iTunes資料庫到一個XML文件,它看起來有點像這樣:獲取鍵值對從XML文件與查詢

<key>725</key> 
    <dict> 
     <key>Track ID</key><integer>725</integer> 
     <key>Name</key><string>Sandstorm</string> 
     <key>Artist</key><string>Daro</string> 
     <key>Album</key><string>Gunther D</string> 
     <key>Genre</key><string>Dance</string> 
     <key>Kind</key><string>MPEG-audiobestand</string> 
     <key>Size</key><integer>6937997</integer> 
     <key>Total Time</key><integer>223451</integer> 
     <key>Track Number</key><integer>3</integer> 
     <key>Year</key><integer>2013</integer> 
     <key>Library Folder Count</key><integer>1</integer> 
    </dict> 

我做了我的Ajax調用來讀出XML文件。但現在我想獲得專輯的關鍵字和字符串,但我不知道該如何去做。

$(document).ready(function(){ 
$.ajax({ 
url: "Bibliotheek.xml", 
dataType: "xml", 
success: function(data){ 
    var $xml = $(data); 
    var $key = $xml.find('key').each(function(){ 
     console.log($key); 

     }); 
    }  
}); 

});

現在它記錄我的鑰匙在我的控制檯,但我只是想在專輯密鑰

+0

ü可以使小提琴(http://jsfiddle.net/) ???? –

+0

http://jsfiddle.net/#&togetherjs=hFuP2i2ci3 – Brent

回答

0

您可以篩選鍵

$(document).ready(function(){ 
    $.ajax({ 
     url  : "Bibliotheek.xml", 
     dataType : "xml", 
     success : function(data){ 

      var album = $(data).find('key').filter(function() { 
       return $(this).text().indexOf('Album') != -1; 
      }).next('string').text(); 

     }  
    }); 
}); 
+0

以及如何在html中顯示該字符串? – Brent

+0

'$('#domElement').text(album);'想到了? – adeneo

+0

明白了,Thanx工作! – Brent