Javascript jQuery-在XML树中获取特定标记
假设我有这样一个Javascript jQuery-在XML树中获取特定标记,javascript,jquery,xml,Javascript,Jquery,Xml,假设我有这样一个XML: 我想获取分支内部的。但是,XML中还有其他名为的标记。我如何专门针对中的一个 以下是我正在使用的: $.ajax({ type: "GET", url: "http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=b25b959554ed76058ac220b7b2e0a026&track="+yourTrack+"&artist="+yourAr
XML
:
我想获取
分支内部的
。但是,XML中还有其他名为
的标记。我如何专门针对
中的一个
以下是我正在使用的:
$.ajax({
type: "GET",
url: "http://ws.audioscrobbler.com/2.0/?method=track.getInfo&api_key=b25b959554ed76058ac220b7b2e0a026&track="+yourTrack+"&artist="+yourArtist,
dataType: "xml",
success: function(xml) {
$(".loading").css("display", "none");
$(xml).find('track').each(function(){
var id = $(this).attr('id');
console.log("Success!");
var name = $(this).find('name').text();
$("#more").append("Listing results...\n");
$("#more").append("Name: " + name);
});
}
});
由于
name
是artist
的直接子对象,因此可以使用
获取子对象:
var name = $(this).find('artist > name').text();
或者,由于艺术家
中没有其他名称
:
var name = $(this).find('artist name').text();