【发布时间】:2015-11-22 19:20:22
【问题描述】:
我正在尝试将 xml 文件中的纬度/经度点隔离到数组中。我正在将 lat/lon 子节点文本推送到数组中。理想情况下,我希望数组读取为:
点 1 = lat1, lon1
点 2 = lat2, lon2
这是我目前所拥有的:
$.ajax({
type: "GET",
url: "points.xml",
dataType: "xml",
success: function (xml) {
//find each TP
var areaPlots = $(xml).find('plot_area').each(function () { $(this).find('area').each(function () {
var areas = $(this);
$(areas).find('point').each(function () {
var points = $(this);
$(points).find('lat_num').each(function () {
var latitude = $(this).text();
$(points).find('lon_num').each(function () {
var longitude = $(this).text();
})
})
})
})
//end of success function
}
XML:
<plot_area>
<area>
<point>
<lat_num>42.00861</lat_num>
<lon_num>-94.00351</lon_num>
</point>
<point>
<lat_num>43.00921</lat_num>
<lon_num>-89.00024</lon_num>
</point>
<point>
<lat_num>02.008427</lat_num>
<lon_num>-74.99588</lon_num>
</point>
</area>
</plot_area>
如何将每个点的纬度/经度对推送到数组中?
【问题讨论】: