这是我的XML
<resultitem>
<itemname>Restaurant</itemname>
<address>Some Road</address>
<rating>4</rating>
</resultitem>
<resultitem>
<itemname>Cafe</itemname>
<address>Some street</address>
<rating>3</rating>
</resultitem>
我想获得餐厅的评级。我该怎么做?
这是我的ajax:
$.ajax({
type: 'GET',
url:'someurl',
dataType: 'xml',
success: function(xml){
$(xml).find('resultitem').filter(function(){
var name = $(this).find('itemname').text()==Cafe;
alert(name);
});
}
});
答案 0 :(得分:0)
需要包装您的XML才能找到<resultitem>
元素。
jQuery('<wrapperElement>' + xml + '</wrapperElement>').find('resultitem itemname:contains("Cafe")').each(function(){
var rating = $(this).parent().find('rating').text()
alert(rating);
});