当前正在开展数字标牌广告系列,我只希望在某些道路上的交通减速x%时才显示该广告系列。我正在尝试使用来自NDW的开放数据,并以测量位置通过流量的平均速度提取.XML数据。
数据通过外部.XML文件提供,该文件每分钟更新一次。 (http://opendata.ndw.nu/trafficspeed.xml.gz)。该文件很大,因此我正在寻找一种解决方案,无需处理大文件即可提取所需的数据。 (甚至有可能吗?)
这是我到目前为止提出的代码。谁能给我一些指导或指导,让我看看和/或阅读?或者,如果有人可以告诉我他们将如何做这样的事情?
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Verkeersinfo_test</title>
<style>
div {
background-color: #d70080;
}
</style>
<script type="text/javascript">
let getXMLFile = function(path, callback){
let request = new XMLHttpRequest();
request.open("GET", path);
request.setRequestHeader("Content-Type", "text/xml");
request.onReadystatechange = function(){
if (request.readyState ===4 && request.status === 200){
callback(request.responseXML);
}
};
request.send();
};
getXMLFile("http://opendata.ndw.nu/trafficspeed.xml.gz", function(xml){
console.log(xml);
})
</script>
</head>
<body>
<div></div>
</body>
</html>