如何基于外部XML源操作HTML?

时间:2019-03-15 18:02:34

标签: javascript xml

当前正在开展数字标牌广告系列,我只希望在某些道路上的交通减速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>

0 个答案:

没有答案