我正在尝试将xml数据解析为html动态表。 我写了以下代码,我是javascript的新手。 但是当我正在调试时它说调试中的错误: 未捕获的TypeError:无法读取null的属性'rows'。 你能帮助我吗 ? 代码在这里:
<!DOCTYPE html>
<html>
<head>
<script>
var req = new XMLHttpRequest();
req.open("GET", "today.xml", false);
req.send(null);
var xmlDoc = req.responseXML;
var nsResolver = xmlDoc.createNSResolver( xmlDoc.ownerDocument == null ? xmlDoc.documentElement : xmlDoc.ownerDocument.documentElement);
var iterator = xmlDoc.evaluate('/Tarih_Date/Currency', xmlDoc, nsResolver, XPathResult.ANY_TYPE, null );
var result = iterator.iterateNext();
var x = result.textContent;
var table = document.getElementById("xmlTable")
while (null != result.textContent)
{
var row = table.insertRow(0);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
var cell4 = row.insertCell(3);
cell1.innerHTML = result.childNodes[3].textContent;
cell2.innerHTML = result.childNodes[5].textContent;
cell3.innerHTML = result.childNodes[7].textContent;
cell4.innerHTML = result.childNodes[9].textContent;
result=iterator.iterateNext();
}
</script>
</head>
<body>
<table id="xmlTable">
</table>
</body>
</html>
所有代码都是。