Javascript 从XML文件获取内容
我有一个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
<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
}