我有一个xml feed,我试图从中提取两个值。我将粘贴下面的基本xml提要。
<aws:weather>
<aws:current-condition icon="http://deskwx.weatherbug.com/images/Forecast/icons/cond034.gif">Mostly Cloudy</aws:current-condition>
</aws:weather>
要解析此Feed,我在Javascript中有以下内容:
$(document).ready(function(){
$.get('http://xmlfeed-with-private-api-access.xml', function(d){
$(d).find('weather').each(function(){
var $weatherinfo = $(this);
var winfo = $weatherinfo.find('current-condition').text();
var winformation = winformation += '<span>' + winfo + '</span>' ;
$('#sydinfo').append($(winformation));
$('.loadingPic').fadeOut(1400);
});
});
});
哪种方式可以很好地获得“多云”文本。但是现在我无法形成一个显示图标网址的声明 - 它位于标签内(http://deskwx.weatherbug.com/images/Forecast/icons/cond034.gif)
请有人能帮助附上一份声明来阅读并在上述js中显示这个值吗?
答案 0 :(得分:2)
这应该会为您提供Feed的图标属性。
$weatherinfo.find('current-condition').attr('icon');
查看此网站http://www.switchonthecode.com/tutorials/xml-parsing-with-jquery。 :)