我有如下的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 :)

09-03 19:49