Jquery 使用查询从xml文件中获取键值对

Jquery 使用查询从xml文件中获取键值对,jquery,ajax,xml,Jquery,Ajax,Xml,我将我的iTunes库导出到一个xml文件,它有点像这样: <key>725</key> <dict> <key>Track ID</key><integer>725</integer> <key>Name</key><string>Sandstorm</string> <key>Artist<

我将我的iTunes库导出到一个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>
}))


现在它将我的所有密钥记录在我的控制台中,但我只需要相册密钥

您可以过滤密钥

$(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();

        }    
    });
});

你能做小提琴吗最后一个问题,如果你能帮我,那就太好了。我想把它们都放在彼此下面对齐,但如果我添加一个
标签,他会一直将它们放在彼此旁边对齐other@adeneo如果我们有许多组,并且希望每个dict集合键值(字符串值)都打印在内部,那么我们如何实现这一点?谢谢
$(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();

        }    
    });
});