这是我第一次在这里写作。我有 javascript.any 的基本水平。任何帮助将不胜感激!
the html code
<li>
<b>stathmoi: </b><span id="Title"></span><br/>
<b>thermokrasia: </b><span id="Temp"></span><br/>
<b>Elevation: </b><span id="Elevation"></span><br/>
</li><hr/>
<li>
<b>stathmoi: </b><span id="Title"></span><br/>
<b>thermokrasia: </b><span id="Temp"></span><br/>
<b>Elevation: </b><span id="Elevation"></span><br/>
</li><hr/>
<li>
<b>stathmoi: </b><span id="Title"></span><br/>
<b>thermokrasia: </b><span id="Temp"></span><br/>
<b>Elevation: </b><span id="Elevation"></span><br/>
</li><hr/>
<li>
<b>stathmoi: </b><span id="Title"></span><br/>
<b>thermokrasia: </b><span id="Temp"></span><br/>
<b>Elevation: </b><span id="Elevation"></span><br/>
</li><hr/>
the js code
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET","domparser.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
//document.getElementsByTagName('li');
document.getElementById("Title").innerHTML=
xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue;
document.getElementById("Temp").innerHTML=
xmlDoc.getElementsByTagName("temp")[0].childNodes[0].nodeValue;
document.getElementById("Elevation").innerHTML=
xmlDoc.getElementsByTagName("elevation")[0].childNodes[0].nodeValue;
//document.getElementById("Title").innerHTML=
xmlDoc.getElementsByTagName("title")[1].childNodes[0].nodeValue;
//document.getElementById("Temp").innerHTML=
xmlDoc.getElementsByTagName("temp")[1].childNodes[0].nodeValue;
//document.getElementById("Elevation").innerHTML=
xmlDoc.getElementsByTagName("elevation")[1].childNodes[0].nodeValue;
这是 xml 代码- domparser.xml
<channel>
<item>
<title>kalimnos</title>
<temp>50</temp>
<elevation>650m</elevation>
</item>
<item>
<title>kerkira</title>
<temp>30</temp>
<elevation>1650m</elevation>
</item>
<item>
<title>iraklio</title>
<temp>50</temp>
<elevation>50m</elevation>
</item>
<item>
<title>xania</title>
<temp>30</temp>
<elevation>150m</elevation>
</item>
</channel>
当 html 文件运行时,只显示 xml 文件的第一个“项目”的数据。
我试图每次都显示所有具有不同“项目”的 xml 列表项。
例如在第一个列表项中:
stathmoi:kalimnos
thermokrasia:50
海拔:650m
例如在第二个列表项中:
stathmoi:kerkira
thermokrasia:30
海拔: 1650m
ETC