传输xml数据时出错

时间:2019-03-04 16:58:26

标签: javascript html xml

大家晚上好,来自瑞典!

在firefox中运行此代码时,我得到了很多错误代码,但我不知道自己在做什么错。

当我尝试另一个代码较少的xml文件时,它可以工作,但现在不起作用,它是否可以使用瑞典语字符执行? 请在这里帮助我。

这是我的代码,顺便说一句,我能代替我从计算机上的本地文件中获取数据吗,而不是从网站上获取数据?

HTML和JS

    <!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
    myFunction(this);
    }
};
xhttp.open("GET", "xml.xml", true);
xhttp.send();

function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    document.getElementById("demo").innerHTML =
    xmlDoc.getElementsByTagName("Stop")[1].childNodes[1].nodeValue;
}
</script>

</body>
</html>

XML

<?xml version="1.0" ?>
<DepartureBoard xmlns="hafas_rest_v1">
<Departure direction="Värnamo station" name="Länstrafik - Buss 201" transportNumber="201" transportCategory="BLT" type="S" stopid="740040260" stopExtId="740040260" stop="Gislaved Lundåkerskolan" date="2019-03-04" time="17:55:00">
<Product catCode="7" catOutL="Länstrafik - Buss" catOutS="BLT" name="Länstrafik - Buss 201" num="201" operator="JLT" operatorCode="254" operatorUrl="http://www.jlt.se"/>
<Stops>
<Stop depDate="2019-03-04" depTime="17:55:00" routeIdx="12" name="Gislaved Lundåkerskolan" id="740040260" extId="740040260" lon="13.530096" lat="57.298178"/>
<Stop arrDate="2019-03-04" arrTime="17:57:00" routeIdx="13" name="Gislaved Kommunhuset" id="740025480" extId="740025480" lon="13.538312" lat="57.303275"/>
<Stop arrDate="2019-03-04" arrTime="18:00:00" routeIdx="14" name="Gislaved busstation" id="740000624" extId="740000624" lon="13.543076" lat="57.304956"/>
<Stop arrDate="2019-03-04" arrTime="18:06:00" routeIdx="15" name="Gislaved Dalen" id="740025481" extId="740025481" lon="13.547014" lat="57.301037"/>
<Stop arrDate="2019-03-04" arrTime="18:07:00" routeIdx="16" name="Gislaved Gyllenfors" id="740025548" extId="740025548" lon="13.557306" lat="57.298349"/>
<Stop arrDate="2019-03-04" arrTime="18:08:00" routeIdx="17" name="Gislaved Henja" id="740025549" extId="740025549" lon="13.56608" lat="57.296389"/>
<Stop arrDate="2019-03-04" arrTime="18:09:00" routeIdx="18" name="Mossarp (Gislaved kn)" id="740040262" extId="740040262" lon="13.583456" lat="57.291715"/>
<Stop arrDate="2019-03-04" arrTime="18:10:00" routeIdx="19" name="Anderstorp Räddningsstationen (Gislaved kn)" id="740040322" extId="740040322" lon="13.591825" lat="57.28776"/>
<Stop arrDate="2019-03-04" arrTime="18:12:00" routeIdx="20" name="Anderstorp Oljevägen (Gislaved kn)" id="740040323" extId="740040323" lon="13.613201" lat="57.281386"/>
<Stop arrDate="2019-03-04" arrTime="18:13:00" routeIdx="21" name="Anderstorp Knallabo (Gislaved kn)" id="740040263" extId="740040263" lon="13.619592" lat="57.282114"/>
<Stop arrDate="2019-03-04" arrTime="18:14:00" routeIdx="22" name="Anderstorp Brogatan (Gislaved kn)" id="740040264" extId="740040264" lon="13.627404" lat="57.282986"/>
<Stop arrDate="2019-03-04" arrTime="18:15:00" routeIdx="23" name="Anderstorp station (Gislaved kn)" id="740000518" extId="740000518" lon="13.627278" lat="57.280398"/>
<Stop arrDate="2019-03-04" arrTime="18:16:00" routeIdx="24" name="Anderstorp Torget (Gislaved kn)" id="740040309" extId="740040309" lon="13.633445" lat="57.282959"/>
<Stop arrDate="2019-03-04" arrTime="18:16:00" routeIdx="25" name="Anderstorps kyrka (Gislaved kn)" id="740040310" extId="740040310" lon="13.638182" lat="57.28358"/>
<Stop arrDate="2019-03-04" arrTime="18:17:00" routeIdx="26" name="Anderstorp Ringvägen (Gislaved kn)" id="740040311" extId="740040311" lon="13.644394" lat="57.28464"/>
<Stop arrDate="2019-03-04" arrTime="18:19:00" routeIdx="27" name="Anderstorp Tokarp (Gislaved kn)" id="740040327" extId="740040327" lon="13.661069" lat="57.286699"/>
<Stop arrDate="2019-03-04" arrTime="18:20:00" routeIdx="28" name="Stjärnehult (Gislaved kn)" id="740011495" extId="740011495" lon="13.664772" lat="57.292066"/>
<Stop arrDate="2019-03-04" arrTime="18:22:00" routeIdx="29" name="Brotorpet (Gislaved kn)" id="740072062" extId="740072062" lon="13.679191" lat="57.303814"/>
<Stop arrDate="2019-03-04" arrTime="18:26:00" routeIdx="30" name="Gnosjö Målskogsvägen" id="740040876" extId="740040876" lon="13.729989" lat="57.332598"/>
<Stop arrDate="2019-03-04" arrTime="18:27:00" routeIdx="31" name="Gnosjö Glimmervägen" id="740040877" extId="740040877" lon="13.744246" lat="57.342028"/>
<Stop arrDate="2019-03-04" arrTime="18:28:00" routeIdx="32" name="Gnosjö Industrimuséet" id="740040878" extId="740040878" lon="13.734205" lat="57.340113"/>
<Stop arrDate="2019-03-04" arrTime="18:29:00" routeIdx="33" name="Gnosjö Sjögatan" id="740040879" extId="740040879" lon="13.729989" lat="57.343592"/>
<Stop arrDate="2019-03-04" arrTime="18:30:00" routeIdx="34" name="Gnosjö Furuhall" id="740040880" extId="740040880" lon="13.729477" lat="57.347637"/>
<Stop arrDate="2019-03-04" arrTime="18:32:00" routeIdx="35" name="Gnosjö Strömgatan" id="740040881" extId="740040881" lon="13.731643" lat="57.354253"/>
<Stop arrDate="2019-03-04" arrTime="18:35:00" routeIdx="36" name="Gnosjö station" id="740000112" extId="740000112" lon="13.735508" lat="57.358235"/>
<Stop arrDate="2019-03-04" arrTime="18:35:00" routeIdx="37" name="Gnosjö Vårdcentralen" id="740040867" extId="740040867" lon="13.73994" lat="57.35543"/>
<Stop arrDate="2019-03-04" arrTime="18:36:00" routeIdx="38" name="Gnosjö Bäckaskolan" id="740040868" extId="740040868" lon="13.744102" lat="57.352922"/>
<Stop arrDate="2019-03-04" arrTime="18:36:00" routeIdx="39" name="Gnosjö Södra vägen" id="740040869" extId="740040869" lon="13.747024" lat="57.350594"/>
<Stop arrDate="2019-03-04" arrTime="18:37:00" routeIdx="40" name="Gnosjö Kulltorpsvägen" id="740040870" extId="740040870" lon="13.747985" lat="57.344131"/>
<Stop arrDate="2019-03-04" arrTime="18:39:00" routeIdx="41" name="Gnosjö Lid industriområde" id="740070427" extId="740070427" lon="13.76289" lat="57.343673"/>
<Stop arrDate="2019-03-04" arrTime="18:41:00" routeIdx="42" name="Marås (Gnosjö kn)" id="740040883" extId="740040883" lon="13.792985" lat="57.334989"/>
<Stop arrDate="2019-03-04" arrTime="18:42:00" routeIdx="43" name="Käringagärde (Gnosjö kn)" id="740040884" extId="740040884" lon="13.806847" lat="57.329955"/>
<Stop arrDate="2019-03-04" arrTime="18:45:00" routeIdx="44" name="Brännehylte (Gnosjö kn)" id="740040885" extId="740040885" lon="13.847038" lat="57.320795"/>
<Stop arrDate="2019-03-04" arrTime="18:47:00" routeIdx="45" name="Hillerstorp Träindustrin (Gnosjö kn)" id="740040889" extId="740040889" lon="13.877547" lat="57.320642"/>
<Stop arrDate="2019-03-04" arrTime="18:48:00" routeIdx="46" name="Hillerstorps hamn (Gnosjö kn)" id="740040887" extId="740040887" lon="13.881538" lat="57.317631"/>
<Stop arrDate="2019-03-04" arrTime="18:50:00" routeIdx="47" name="Hillerstorp station (Gnosjö kn)" id="740000966" extId="740000966" lon="13.883075" lat="57.313918"/>
<Stop arrDate="2019-03-04" arrTime="18:51:00" routeIdx="48" name="Hillerstorp Sigarths (Gnosjö kn)" id="740040888" extId="740040888" lon="13.888756" lat="57.312264"/>
<Stop arrDate="2019-03-04" arrTime="18:53:00" routeIdx="49" name="Kävsjö (Gnosjö kn)" id="740040890" extId="740040890" lon="13.918088" lat="57.313577"/>
<Stop arrDate="2019-03-04" arrTime="18:54:00" routeIdx="50" name="Store Mosse fågeltornet (Gnosjö kn)" id="740040896" extId="740040896" lon="13.928003" lat="57.300659"/>
<Stop arrDate="2019-03-04" arrTime="18:56:00" routeIdx="51" name="Hädinge (Gnosjö kn)" id="740040891" extId="740040891" lon="13.969282" lat="57.277179"/>
<Stop arrDate="2019-03-04" arrTime="19:00:00" routeIdx="52" name="Vällersten (Värnamo kn)" id="740040141" extId="740040141" lon="14.005832" lat="57.232827"/>
<Stop arrDate="2019-03-04" arrTime="19:04:00" routeIdx="53" name="Värnamo Varpvägen" id="740025533" extId="740025533" lon="14.036171" lat="57.201086"/>
<Stop arrDate="2019-03-04" arrTime="19:05:00" routeIdx="54" name="Värnamo Sandgatan" id="740040136" extId="740040136" lon="14.035883" lat="57.195387"/>
<Stop arrDate="2019-03-04" arrTime="19:06:00" routeIdx="55" name="Värnamo Finngatan" id="740040135" extId="740040135" lon="14.037968" lat="57.191854"/>
<Stop arrDate="2019-03-04" arrTime="19:07:00" routeIdx="56" name="Värnamo Lagastigen" id="740070416" extId="740070416" lon="14.043398" lat="57.188681"/>
<Stop arrDate="2019-03-04" arrTime="19:07:00" routeIdx="57" name="Värnamo Lasarettsgatan" id="740025546" extId="740025546" lon="14.041447" lat="57.185993"/>
<Stop arrDate="2019-03-04" arrTime="19:10:00" routeIdx="58" name="Värnamo station" id="740000052" extId="740000052" lon="14.035721" lat="57.18628"/>
</Stops>
</Departure>

我在firefox中遇到的错误代码是:

TypeError:xmlDoc为nullxmlläsare.html:20:1

XML-tolkningsfel:找不到根元素 地址:xml.xml:54:13

0 个答案:

没有答案