Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从XML文件获取内容_Javascript_Xml_Xml Parsing - Fatal编程技术网

Javascript 从XML文件获取内容

Javascript 从XML文件获取内容,javascript,xml,xml-parsing,Javascript,Xml,Xml Parsing,我有一个xml内容,如下所示 <tty> <xyz id="1"> <yzx>ghs</yzx> <dfg>kli</dfg> </xyz> <xyz id="2"> <yzx>sss</yzx> <dfg>ddd</dfg> </xyz> </tty> 我的输出应该如下所示 n

我有一个xml内容,如下所示

<tty>
  <xyz id="1">
    <yzx>ghs</yzx>
    <dfg>kli</dfg>
  </xyz>
  <xyz id="2">
    <yzx>sss</yzx>
    <dfg>ddd</dfg>
  </xyz>
 </tty>
我的输出应该如下所示

name  1
yzx   ghs

您正在使用getElementsByTagName两次:)

wee
已经是所有的
标记,并且它下面没有更多的
标记。这意味着for循环中的
getElementsBbyTagName('xyz')
将不返回任何内容

你可能只是想

for(var i = 0; i < wee.length; i++) {
    var name = wee[i].childNodes[0].nodeValue; // "yzx" node
}
for(变量i=0;i

相反。

那么
childNodes[1]
也是如此。所以它必须像
wee[i]。childNodes[1]。nodevalue
wee[i]。childNodes[1]。nodevalue
等等。如果是这样,我会得到一个错误,因为未定义的
js的
不能读取属性nodevalue是区分大小写的<代码>节点值!=nodeValue
是的,我对
nodeValue
childNodes
也有同样的要求,很抱歉混淆了
name  1
yzx   ghs
for(var i = 0; i < wee.length; i++) {
    var name = wee[i].childNodes[0].nodeValue; // "yzx" node
}