未捕获的TypeError:无法读取属性'行'为null

时间:2014-12-02 12:31:11

标签: javascript html null row

我正在尝试将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>

所有代码都是。

0 个答案:

没有答案