我有这个XML代码:
<root>
<node>
</first_child>
</second_child>
</third_child>
</node>
</root>
我需要逐个获取所有子节点,并使用DOM保存三个Node变量。
如果我使用
doc.getElementsByTagName("node");
我把这个“节点”带给所有孩子,而我只需要“first_child,second_child和third_child”
如何获得这个?
答案 0 :(得分:2)
Element el = (Element)(doc.getElementsByTagName("node").item(0));
NodeList children = el.getChildNodes();
for (int i=0; i<children.getLength(); i++) {
System.out.println(children.item(0).getNodeValue());
}
答案 1 :(得分:1)
Element el;
el = (Element) doc.getElementsByTagName("node").item(0);
el.getChildNodes();
答案 2 :(得分:0)
你可以这样帮助孩子。
var children = document.getElementById('node').getElementsByTagName('*');