我正在研究基于xml内容显示图像的内容流.我正在建立它作为一个网站,所以它是HTML和JavaScript,并且由于一些未知的原因 - 并且相信我,我已经用尽可能好的齿梳梳理它 - 我的javascript只是没有加载我的xml (那就是我很确定问题是什么,但我可能错了)而且它给我带来了'getElementsByTagName'为空的错误.现在我还没有内置完整的功能,我只是想通过把它作为文本读出来测试xml,所以请耐心等待.
loadXMLDoc.js:
function loadXMLDoc(filename)
{
if (window.XMLHttpRequest)
{
xhttp=new XMLHttpRequest();
}
else // code for IE5 and IE6
{
xhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET",filename,false);
xhttp.send();
return xhttp.responseXML;
}
Run Code Online (Sandbox Code Playgroud)
我的内部java在html中:
<script>
xmlDoc = loadXMLDoc("test.xml");
var x = xmlDoc.getElementsByTagName("song");
for (i=0; i<x.length; i++);
{
var a = (x[i].getElementsByTagName("source")[0].childnodes[0].nodeValue);
var b = (x[i].getElementsByTagName("artist")[0].childnodes[0].nodeValue);
var c = (x[i].getelementsByTagName("title")[0].childnodes[0].nodeValue);
var par = '<img class= "item" href ="#" ondblclick = "confirm()" src ="' +'" "title="' +b+ '"-"'+ c+ ' " />';
document.getElementById("demo").innerHTML …Run Code Online (Sandbox Code Playgroud)