使用JQuery或Javascript如何从下面的xml返回'Mary Boone',首先使用show'id'属性'2'?
我正在思考一些事情 -
var result = xml.getElementByAttribute("2").gallery.text();
XML:
<shows>
<show id="1">
<artist>Andreas Gursky</artist>
<gallery>Matthew Marks</gallery>
<medium>photography</medium>
</show>
<show id="2">
<artist>Eric Fischl</artist>
<gallery>Mary Boone</gallery>
<medium>painting</medium>
</show>
</shows>
答案 0 :(得分:4)
使用jQuery,你可以这样做:
var result = $(xml).find("show[id=2] > gallery").text();
如:
$.ajax({
url:'/path/to/file.xml',
success:function(xml) {
var result = $(xml).find("show[id=2] > gallery").text();
alert(result);
}
});
编辑:将>
添加到选择器。不是必需的,但更好一点。