我有一个 xml 文件,我只想从列表中读取二级元素。例如,我想要一个仅包含以下车辆的列表
车辆编号:“180”,类型:“BUS” 车辆编号:“190”,类型:“BUS”............
这是我的xml格式
<departures>
<station>
<vehicle>
<number>180</number>
<type>BUS</type>
</vehicle>
<vehicle>
<number>190</number>
<type>BUS</type>
</vehicle>
</station>
<station>
<vehicle>
<number>290</number>
<type>BUS</type>
</vehicle>
<vehicle>
<number>380</number>
<type>BUS</type>
</vehicle>
</station>
<departures>
这是javascript部分
$(document).ready(function(){
$.ajax({
type: "GET",
url: XML_PATH,
dataType: "xml",
success: function(xml) {
$("#update-target").empty();
$(xml).find("station").each(function () {
$("#update-target").append('<ul>');
$(this).find("vehicle").each(function () {
var number = $(this).find('number').text();
var type = $(this).find('type').text();
$("#update-target ul").append('<li>' + type + number + '</li>');
});
});
},
});
});
在运行上面的代码时,我没有得到任何输出。请问什么是正确的方法来做到这一点。谢谢