我正在尝试将XML数据显示为文本。 我正在使用javascript来获取图像数据并且工作正常,但我无法显示文本数据。
这是XML:
<vector>
<pic>
<ad>01-Wedding.jpg</ad>
<txt>1</txt>
<met>Tasarim 1</met>
</pic>
</vector>
这是javascript:
<script type="text/javascript">
if (window.XMLHttpRequest) {xmlhttp=new XMLHttpRequest();}
else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}
xmlhttp.open("GET","resimler.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
x=xmlDoc.getElementsByTagName("pic");
i=0;
function displayFoto(){
ad=(x[i].getElementsByTagName("ad")[0].childNodes[0].nodeValue);
txt=(x[i].getElementsByTagName("met")[0].childNodes[0].nodeValue);
document.getElementById("showFoto").src="img/" + ad;
document.getElementById("metintext").value=txt;}
function next(){
if (i<x.length-1){
i++;
displayFoto();}}
function previous(){
if (i>0){
i--;
displayFoto();}}
</script>
这是div:
<div id="container">
<div class="inner-tasarim">
<div id="slideshow">
<ul class="slides">
<li><img id='showFoto'/></li>
</ul>
<span class="arrow previous"><img onClick="previous()" src="img/arrow-prev.png">
</span>
<span class="arrow next"><img onClick="next()" src="img/arrow-next.png"></span>
<span class="metinalani"><h2 id='metintext'></h2></span>
</div>
</div>
</div>
我做错了什么?