我有一个xml内容如下
<tty>
<xyz id="1">
<yzx>ghs</yzx>
<dfg>kli</dfg>
</xyz>
<xyz id="2">
<yzx>sss</yzx>
<dfg>ddd</dfg>
</xyz>
</tty>
我还需要获取 xyz 的内容,当我尝试这样做时,我遇到一个错误,指出
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", "file.xml",false);
xmlHttp.send();
xmlDoc = xmlHttp.responseXML;
var wee= xmlDoc.getElementsByTagName("xyz");
for(var i=0; i<wee.length;i++){
var name = wee[i].childNodes[0].nodeValue;
var yzx = wee[i].childNodes[1].nodeValue;
var dfg= wee[i].childNodes[2].nodeValue;
错误是
Cannot read property childnode
我的输出应该如下所示
name 1
yzx ghs
最佳答案
您使用了 getElementsByTagName 两次:)
关于javascript - 从 XML 文件中获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24493112/