首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Ajax解析动态xml提要

使用Ajax解析动态xml提要
EN

Stack Overflow用户
提问于 2017-03-25 16:57:58
回答 1查看 48关注 0票数 0

我试图制作一个实时的过境应用程序,显示在拉瓦尔,QC (加拿大)的现场公交位置。他们在这个实时总线xml提要中提供自己的总线位置,不过我不知道如何从提要中提取每个总线的"lat“和"long”属性,并可能将它们放入一个坐标数组或JSON文件中。

任何帮助都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-25 17:59:42

这里有两个选项,要么使用PHP、Python、Java或其他在服务器上使用的技术解析提要信息服务器端,要么使用Javascript在客户端进行解析。

我看到您用Javascript标记了它,所以我将给出如何使用Javascript/JQuery来实现它的答案。如果您不了解JQuery,那么,现在是您深入了解它并在这里进行挖掘之前学习的时候了。无论如何,这里是用JS/Jquery来实现它的方法。

代码语言:javascript
运行
复制
var serviceUrl = http://webservices.nextbus.com/service/publicXMLFeed?command=vehicleLocations&a=stl';

$(document).ready(function(e){
        $.ajax({
            url : serviceUrl,
            method : 'GET',
            dataType : 'xml',
            success : function(data){
                // This one below finds all the vehicle nodes
                // and parse each of them individually.
                $(data).find('vehicle').each(function(index, vehicle){
                    // Get the vehicle lat
                    var lat = $(vehicle).attr('lat');
                });
            }
        });
    }); 

您可以检查JQuery的.each、.find和$.ajax方法和函数,这样您就可以真正了解发生了什么。祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43019232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档