XML解析元素
问题描述:
我有下面的XML:XML解析元素
-<collection>
-<beanRepresentation>
<beanRepName>7</beanRepName>
-<group>
<name>John</name>
<isFolder>true</isFolder>
-<condition>
<name>Normal</name>
</condition>
</group>
</beanRepresentation>
<collection>
我上面的XML和我通过< collection>
要循环,并得到了<name>
。 这得到了< beanRepName>
:
var x=xmlDoc.getElementsByTagName("beanRepresentation");
for (i=0; i<x.length; i++) {
x[i].getElementsByTagName("beanRepName")[0].childNodes[0].nodeValue
}
但是我怎么进去<group>
的<name>
场?我想提取Normal
。
答
var x=xmlDoc.getElementsByTagName('condition');
for(var i=0;i<x.length;i++)
document.write(x[i].childNodes[0].childNodes[0].nodeValue);
我得到空从,没有工作。 – PhoonOne
var x = xmlDoc.getElementsByTagName('name'); document.write(x [0] .childNodes [0] .nodeValue); – Naren
好吧,工作,谢谢。但有没有可能确保即时获得仅来自?因为现在我在之下还有另外一个叫做的领域,它取名叫John而不是Normal。 –
PhoonOne